<blockquote>
<p><strong>Is there any way to commit mempool transactions to blockchain?</strong></p>
</blockquote>
<p>By mining</p>
<blockquote>
<p><strong>I have thousands of transactions in mempool but not very many have been committed to the blockchain. Can anyone tell me why?</strong></p>
</blockquote>
<p>That ought to be normal, depending on what time period is involved.</p>
<hr />
<p>Every node keeps a list of unconfirmed transactions in their mempool.</p>
<p>Miners take transactions from their mempool and add them to a new block that they mine. If successful, the new block, and the transactions in it are added to the blockchain.</p>
<p>Approximately every ten minutes, a new block is added to the blockchain. The block can contain two or three thousand transactions. So having thousands of transactions accumulating ought to be normal.</p>
<p>So the only way to move transactions from mempool to blockchain are to wait for them to be mined by a miner.</p>
<hr />
<p>Other relevant questions here with potentially useful answers:</p>
<ul>
<li><a href="https://bitcoin.stackexchange.com/q/116967/13866">Incoming and Outgoing Node Connections</a></li>
<li><a href="https://bitcoin.stackexchange.com/q/116984/13866">Bitcoin Core not updating to latest block</a></li>
<li><a href="https://bitcoin.stackexchange.com/q/116716/13866">Do I have to open port 8333 for incoming connections?</a></li>
</ul>

CC BY-SA 4.0
2023-02-23T15:42:37.827Z
You should clarify. Further. What do you mean by facilitate? Simply operating a Bitcoin core node that allows incoming connections does facilitate the process. How are you measuring the rate of transactions passing through?
RedGrittyBrick
CC BY-SA 4.0
2023-02-23T15:47:07.553Z
It might be that you are not yet well connected to peers. It might be that your configuration of Bitcoin-core, PC, router or firewall is blocking some connections.
RedGrittyBrick
CC BY-SA 4.0
2023-02-23T15:52:51.723Z
I just ran netstat and can see active connections. I enabled the default bitcoin port 8333 to allow for connections. I can't think of anything else that might be inhibiting me from connecting to peers.
bitcoinluvr6969
CC BY-SA 4.0
2023-02-23T16:08:10.347Z
What concerns me is that your comments don't seem to be about the "way to commit transactions from mempool to blockchain" in your question title. You seem to be concerned that your node may not be functioning as a full-node properly. Which is a different question really.
RedGrittyBrick
CC BY-SA 4.0
2023-02-23T18:38:37.703Z
“That ought to be normal, depending on what time period is involved.” > In fact, I’d be shocked if there were any transactions at all that were both in the mempool and in the blockchain. ;)
Murch
CC BY-SA 4.0
2023-02-23T15:38:49.737Z
2023-02-23T16:38:17.033Z
2023-02-23T16:38:17.033Z
RedGrittyBrick
<p>I have thousands of transactions in mempool but not very many have been committed to the blockchain. Can anyone tell me why?</p>

CC BY-SA 4.0
2023-02-23T18:41:33.040Z
It’s not entirely clear to me what your actual question was. Are you asking why each block does not confirm all waiting transactions at once?
Murch
<mempool>
Is there any way to commit mempool transactions to blockchain?
bitcoinluvr6969
# Is there any way to commit mempool transactions to blockchain?

(Asked by: username_0 on 2023-02-23)

I have thousands of transactions in mempool but not very many have been committed to the blockchain. Can anyone tell me why?

**Tags:** mempool

> **Comments:**
> **username_1**: It’s not entirely clear to me what your actual question was. Are you asking why each block does not confirm all waiting transactions at once?  

---

## 1 answers

### Answer by username_2 on 2023-02-23. Score: 1 | Accepted answer

> **Is there any way to commit mempool transactions to blockchain?**

By mining

> **I have thousands of transactions in mempool but not very many have been committed to the blockchain. Can anyone tell me why?**

That ought to be normal, depending on what time period is involved.

---

Every node keeps a list of unconfirmed transactions in their mempool.

Miners take transactions from their mempool and add them to a new block that they mine. If successful, the new block, and the transactions in it are added to the blockchain.

Approximately every ten minutes, a new block is added to the blockchain. The block can contain two or three thousand transactions. So having thousands of transactions accumulating ought to be normal.

So the only way to move transactions from mempool to blockchain are to wait for them to be mined by a miner.

---

Other relevant questions here with potentially useful answers:

* [Incoming and Outgoing Node Connections](https://bitcoin.stackexchange.com/q/116967/13866)
* [Bitcoin Core not updating to latest block](https://bitcoin.stackexchange.com/q/116984/13866)
* [Do I have to open port 8333 for incoming connections?](https://bitcoin.stackexchange.com/q/116716/13866)

> **Comments:**
> **username_2**: You should clarify. Further. What do you mean by facilitate? Simply operating a Bitcoin core node that allows incoming connections does facilitate the process. How are you measuring the rate of transactions passing through?  
> **username_2**: It might be that you are not yet well connected to peers. It might be that your configuration of Bitcoin-core, PC, router or firewall is blocking some connections.  
> **username_0**: I just ran netstat and can see active connections. I enabled the default bitcoin port 8333 to allow for connections. I can't think of anything else that might be inhibiting me from connecting to peers.  
> **username_2**: What concerns me is that your comments don't seem to be about the "way to commit transactions from mempool to blockchain" in your question title. You seem to be concerned that your node may not be functioning as a full-node properly. Which is a different question really.  
> **username_1**: “That ought to be normal, depending on what time period is involved.” > In fact, I’d be shocked if there were any transactions at all that were both in the mempool and in the blockchain. ;)  

---

