Saturday, July 6, 2024

bitcoin core – will bitcoind settle for, maintain, and rebroadcast a 1 sat/vbyte uncooked transaction through the RPC for an area pockets that will not match within the mempool when submitted?

The questions What if the mempool exceeds 300 MB? , Does my node rebroadcast its mempool transactions on startup? , Why rebroadcasting transactions within the Bitcoin Core? , and rebroadcast unconfirmed transaction counsel that bitcoin core will periodically re-broadcast a transaction from an area pockets that will get evicted from the mempool.

I am questioning what bitcoind does if I submit a uncooked transaction with a minimal payment that’s 1 sat/vbyte for an area watching solely pockets when the mempool is full and the mempoolminfee is greater than 1 sat/vbyte? Does bitcoin core have a “particular mempool” for transactions that it is aware of is a part of its personal pockets? Or, will bitcoin core reject that uncooked transaction? My mempool shouldn’t be presently full, so I am unable to check this state of affairs. The state of affairs I am asking about is totally different from the questions above as a result of within the above questions, I consider the transaction match within the mempool and was evicted, however I am asking about if it by no means would have match within the first place.

The context of this query is expounded to Sparrow pockets. Once I use Sparrow pockets with an electrum server, the electrum server might reject transactions that will not match within the mempool. That is very annoying as a result of you’ll be able to’t submit low payment transactions when the mempool is stuffed with excessive payment transactions. Electrum servers behave this manner as a result of they haven’t any context of a private pockets, so they do not wish to settle for a bunch of low payment transactions from everybody.

Sparrow pockets additionally has a mode the place it’ll work with an area bitcoind occasion utilizing the RPC. In that case, Sparrow units up a watching solely descriptor pockets in bitcoind and lets bitcoind observe the pockets for it. I am questioning if since bitcoind is particularly monitoring the Sparrow pockets, will it settle for very low payment transactions, maintain them, and periodically attempt to add them to the mempool and rebroadcast them when the mempool lastly units the mempoolminfee to a low sufficient worth?

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles