Apakah testmempoolaccept memeriksa semua aturan penolakan yang mungkin?

Aug 20 2020

Apakah ada aturan penolakan yang testmempoolaccepttidak akan diperiksa, atau apakah aman untuk mengasumsikan bahwa jika lolos testmempoolacceptvalidasi setidaknya akan disiarkan?

Sebagian besar prihatin tentang alasan kompleks, seperti too-long-mempool-chain.

Jawaban

2 darosior Aug 20 2020 at 16:02

Tidak, tidak, atau setidaknya tidak pada titik waktu mana pun.

Ada aturan invarian dan bergantung waktu untuk mempool untuk menerima transaksi tertentu.

The testmempoolacceptperintah akan memeriksa transaksi Anda terhadap mantan (kebijakan dan aturan konsensus), tapi tidak ada yang realistis bisa lakukan untuk memeriksa yang terakhir.

Sebagai contoh dari aturan yang bergantung pada waktu, Anda dapat memiliki perangkat lunak yang memeriksa transaksi yang telah ditandatangani sebelumnya dengan membayar 253 sat / kW dari harga awal testmempoolaccept.
Transaksi yang valid akan lolos pemeriksaan, namun transaksi tidak akan disiarkan jika mempool minimum feerate> 253 sat / kW pada saat siaran.