Проверяет ли testmempoolaccept все возможные правила отказа?
Есть ли какое-либо правило отклонения, testmempoolaccept
которое не будет проверяться, или можно с уверенностью предположить, что, если оно пройдет testmempoolaccept
проверку, оно будет, по крайней мере, транслироваться?
В основном беспокоят сложные причины, такие как too-long-mempool-chain
.
Ответы
Нет, это не так, по крайней мере, в любой момент времени.
Существуют как инвариантные, так и зависящие от времени правила, по которым мемпул принимает определенную транзакцию.
Команда testmempoolaccept
проверит вашу транзакцию на соответствие первым (политика и правила консенсуса), но вы ничего не можете сделать, чтобы проверить последнее.
В качестве примера правила, зависящего от времени, у вас может быть программное обеспечение, проверяющее предварительно подписанные транзакции с оплатой 253 сат / кВт комиссии testmempoolaccept
.
Действительные транзакции пройдут проверку, тем не менее, они не будут транслироваться, если минимальная комиссия мемпула> 253 сат / кВт во время трансляции.