Hello forum,
Bob has made a transaction in bitcoin core. The TXID was immediately visible in
https://mempool.spaceBob created another transaction on another day. The TXID was
not visible in mempool.space
even after several minutes. Only
after about 2 hours did the TXID appear there.
Bitcoin core displayed both transactions immediately in the dashboard. Bob finds both transactions in the mempool of its bitcoin core installation and can view its details.
bitcoin-cli getrawmempool |grep <TXID1>
bitcoin-cli getrawmempool |grep <TXID2>
bitcoin-cli getmempoolentry <TXID1>
bitcoin-cli getmempoolentry <TXID2>
What are the possible reasons why the second transaction only appeared in the mempool hours later? Bitcoin core was continuously connected to the Internet, no connection problems or other warnings/errors in the log.
Charlie operates several full-nodes across the globe. Bob has asked Charlie to give him info on whether Charlie's nodes know these TXIDs. So Charlie also executed the commands shown above. Charlie could not detect either transaction in his mempool.
I would be interested to know what the usual route and process chain of the mempool looks like once a user creates a transaction on his local Bitcoin core. Bob uses a pruned full-node, Charlie an archived full-node with -txindex and neither of them mines blocks.
Who can explain how this process chain works in detail or point me to helpful help pages?
Many thanks
citb0in