Questions tagged [mempool]

Every node has their unique memory pool in which it tracks unconfirmed transactions. Use this tag for questions on how transactions enter and exit the mempool, how the mempool is delimited and other aspects of how it works.

280 questions
8
votes
2 answers

What if the mempool exceeds 300 MB?

The bitcoin mempool size is at 108 MB and still climbing according to chain.so. It is slowly approaching 300 megabytes, which is said to be the mempool limit for BTC. What happens after 300 MB?
Number File
  • 289
  • 2
  • 11
8
votes
1 answer

What is the maximum size of the memory pool?

The memory pool holds unconfirmed transactions in RAM. It seems that memory pool storage could overflow if no block is solved for a very long time and many transactions are published within a short interval. In browsing the source code, I found no…
Rich Apodaca
  • 2,361
  • 2
  • 15
  • 34
3
votes
1 answer

What is differences of bitcoin mempool anchestor and descendant?

is there a specific explanation about the differences between mempool anchestor dan descendants? there are RPC commmand for "getmempoolanchestors" and "getmempooldescendents". What is mempool anchestor and decendents it self? each node may have a…
cocoklogi
  • 31
  • 2
3
votes
2 answers

How does the mempool work? What happens to the mempool when there are two equal length chains on the network?

Is there just one mempool or does each node keep a copy of the mempool? From my understanding each node needs to keep a copy of the mempool. If that is true then how is mempool consensus reached? Does it need to be reached? What happens to mempool…
Greg
  • 167
  • 3
3
votes
3 answers

Are there any ways to sync mempool from another nodes faster?

I still use bitcoin 0.13.2 for some reasons. Recent mempool size is very high so syncing mempool takes for a long time, over two days. Are there any ways to sync mempool faster? I have some bitcoind nodes. Some of them have already finished to sync…
zono
  • 1,935
  • 1
  • 20
  • 35
3
votes
1 answer

What are possible causes of major differences in a number of transactions among mempools?

There are only 2221 transaction in a mempool of a local, fully-synchronised Bitcoin Core 24.0.1 node running uninterrupted for 2 hours. In contrast, mempool.space reports twice the amount of transactions (approx. 5500 ). What may cause the…
Greg Tonoski
  • 414
  • 2
  • 11
2
votes
1 answer

Varying mempool statistics across multiple sources

I understand that each node is different and will have a different mempool (and size). But in looking at https://tradeblock.com/bitcoin/ it is showing a mempool size of around 20MB (http://bitcointicker.co/networkstats/ shows similar mempool size of…
HKmining
  • 21
  • 1
2
votes
1 answer

Why my bitcoin node does not show the same mempool size than a web blockexplorer?

It's supposed to match after a while. When several bitcoin nodes are running for days they should have the same mempool, but my bitcoind node shows arround 2k transactions less than blockchain.info webpage. My mempool size limit is 300Mb and at the…
dev7ba
  • 373
  • 1
  • 8
2
votes
3 answers

Why did the Mempool suddenly drop to zero

What caused the huge drop of the mempool from 60 MB to Less then 1 MB? These transaction didn't get processed there was no 60 MB block mined at the time. This occurred at 10:38 pm 29th August 2017 NZ time
trampster
  • 303
  • 2
  • 10
2
votes
1 answer

Why does Bitcoin Core not produce a Reject message for Conflict TXs?

From the perspective of a full node participant in the network, why is it a bad idea to convey to a peer that a transaction has been rejected because its either a conflict transaction/high fee transaction or a transaction which already known to it?…
rny
  • 2,418
  • 1
  • 15
  • 26
1
vote
0 answers

The question about "failedTx set" after add TX to new block done

Try to understand the whole process of mempool working. There is one thing I can't figure out: after add TX to new block done, how to deal with those TXs in failedTx set (those TXs add to failedTx during the new block creating process)? Could…
yrm23
  • 51
  • 1
  • 5
1
vote
1 answer

Out of order mempool TX

I notice that mempool messages result in multiple tx messages, usually completely out of order. What I generally do is re-queue the message until the parent is processed, however that doesn't seem to be the right approach. If the parent can't be…
Matt
  • 540
  • 3
  • 10
1
vote
1 answer

Is there any way to send transactions to a bitcoin node via RPC avoiding its broadcasting to the network?

If you use sendrawtransaction RPC call it will be "sent unconditionally to all peers" as the help says. But if you only want to fill a mempool with transactions programmatically, is there any other way?
dev7ba
  • 373
  • 1
  • 8
1
vote
0 answers

mempool data lost after raising maxmempool and restarting

I'm running bitcoind 24.0.1 and changed maxmempool from 1000 to 2000 because I don't want to drop txs (I'm running an explorer) then I restarted bitcoind. Just before restart getmempoolinfo reported this: "size": 395462, …
guy
  • 31
  • 1
0
votes
1 answer

I've seen a transaction with 24 ancestors in the mempool, Is there a sensible use of this?

I've seen a transaction with 24 ancestors in thee mempool, Is there a sensible use of this? Or is a kind of spam or something else? It got mined on block 613101 $ getmempoolentry 132c52367b5e8c6abe87eee8bc60032c58f3d1296b8ca216373d924d94013d45 { …
dev7ba
  • 373
  • 1
  • 8
1
2