Testmempoolaccept verifica tutte le possibili regole di rifiuto?

Aug 20 2020

Esiste una regola di rifiuto che testmempoolacceptnon verrà verificata o è lecito ritenere che se supera testmempoolacceptla convalida verrà almeno trasmesso?

Principalmente preoccupato per motivi complessi, come too-long-mempool-chain.

Risposte

2 darosior Aug 20 2020 at 16:02

No, non lo è, o almeno non in nessun momento.

Esistono regole sia invarianti che dipendenti dal tempo affinché mempool accetti una transazione specifica.

Il testmempoolacceptcomando controllerà la tua transazione rispetto alla prima (policy e regole di consenso), ma non c'è nulla che tu possa fare realisticamente per controllare la seconda.

Come esempio di una regola dipendente dal tempo, potresti avere un software che controlla le transazioni pre-firmate pagando 253sat/kW di tariffa contro testmempoolaccept.
Le transazioni valide supererebbero il controllo, tuttavia non verrebbero trasmesse se la tariffa minima di mempool è > 253sat/kW al momento della trasmissione.