Apakah testmempoolaccept memeriksa semua aturan penolakan yang mungkin?
Apakah ada aturan penolakan yang testmempoolaccept
tidak akan diperiksa, atau apakah aman untuk mengasumsikan bahwa jika lolos testmempoolaccept
validasi setidaknya akan disiarkan?
Sebagian besar prihatin tentang alasan kompleks, seperti too-long-mempool-chain
.
Jawaban
Tidak, tidak, atau setidaknya tidak pada titik waktu mana pun.
Ada aturan invarian dan bergantung waktu untuk mempool untuk menerima transaksi tertentu.
The testmempoolaccept
perintah 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.