<p>In general, mempools are not guaranteed to be the same node-to-node. The behavior of the reference client is that <a href="https://github.com/bitcoin/bitcoin/blob/9afbd96919afd1f773e4c2633b0cfd6068e2b228/src/policy/policy.h#L29" rel="nofollow">once mempools reach 300MB</a>, the lowest fee tx's <a href="https://github.com/bitcoin/bitcoin/pull/6722" rel="nofollow">are thrown away</a>.</p>

<p>It's possible your node has reached this limit (either because it's 300MB or because your default is much lower) or simply because you're connected to nodes that have the same limitation.</p>

CC BY-SA 3.0
2015-12-08T15:15:22.537Z
2015-12-08T15:15:22.537Z
Jimmy Song
<p>I am running <code>bitcoinqt</code> and checking for new transaction for payments I made using <code>getrawmempool</code>. Payments were made NOT from/to the mentioned <code>bitcoinqt</code> wallet address.</p>

<p>As I see some my unconfirmed transactions never come to <code>getrawmempool</code>.</p>

<p>Is it expected result or I am doing something wrong?</p>

CC BY-SA 3.0
2015-12-08T12:55:20.290Z
Have you got the whole blockchain locally? Have you check number of connectioins to the network?
Sebastian Xawery Wiśniowiecki
CC BY-SA 3.0
2015-12-08T13:35:08.600Z
it says "8 active connections to Bitcoin network"
And yes, I have whole blockchain locally
Alex
CC BY-SA 3.0
2015-12-08T13:55:20.637Z
8 active connections is suspected - should be more
Sebastian Xawery Wiśniowiecki
CC BY-SA 3.0
2015-12-08T14:26:59.363Z
I opened 8333 port and now have 13 active connections. Is it enough?
Alex
CC BY-SA 3.0
2015-12-08T14:29:47.620Z
The case is the 8 connections are built-in client. If you have more means that client has ability to get new nodes. It's OK.
Sebastian Xawery Wiśniowiecki
CC BY-SA 3.0
2015-12-08T14:32:29.010Z
If transaction isn't in memory you won't get it https://bitcoin.org/en/developer-reference#getrawmempool
Sebastian Xawery Wiśniowiecki
CC BY-SA 3.0
2015-12-08T14:33:47.247Z
http://bitcoin.stackexchange.com/questions/33980/2-bitcoinqt-getrawmempool-returns-different-results
Sebastian Xawery Wiśniowiecki
CC BY-SA 3.0
2015-12-08T16:43:24.080Z
What version of Bitcoin Core? Are you seeing the transactions at all eventually in the wallet?
Pieter Wuille
CC BY-SA 3.0
2015-12-08T19:00:33.523Z
Yes, I see new transactions but missing some new transactions made from mycelium wallet. Also these missing transactions I see in blockchain.info but confirmations takes much longer then another which I can see in memory pool. Bitcoin Core version v0.11.2 (64-bit)
Alex
<bitcoin-core><bitcoin-core-development><bitcoin-qt-setup><getmemorypool>
Bitcoin core does not have all unconfirmed transactions
Alex
# Bitcoin core does not have all unconfirmed transactions

(Asked by: username_0 on 2015-12-08)

I am running `bitcoinqt` and checking for new transaction for payments I made using `getrawmempool`. Payments were made NOT from/to the mentioned `bitcoinqt` wallet address.

As I see some my unconfirmed transactions never come to `getrawmempool`.

Is it expected result or I am doing something wrong?

**Tags:** bitcoin-core, bitcoin-core-development, bitcoin-qt-setup, getmemorypool

> **Comments:**
> **username_1**: Have you got the whole blockchain locally? Have you check number of connectioins to the network?  
> **username_0**: it says "8 active connections to Bitcoin network" And yes, I have whole blockchain locally  
> **username_1**: 8 active connections is suspected - should be more  
> **username_0**: I opened 8333 port and now have 13 active connections. Is it enough?  
> **username_1**: The case is the 8 connections are built-in client. If you have more means that client has ability to get new nodes. It's OK.  
> **username_1**: If transaction isn't in memory you won't get it https://bitcoin.org/en/developer-reference#getrawmempool  
> **username_1**: http://bitcoin.stackexchange.com/questions/33980/2-bitcoinqt-getrawmempool-returns-different-results  
> **username_2**: What version of Bitcoin Core? Are you seeing the transactions at all eventually in the wallet?  
> **username_0**: Yes, I see new transactions but missing some new transactions made from mycelium wallet. Also these missing transactions I see in blockchain.info but confirmations takes much longer then another which I can see in memory pool. Bitcoin Core version v0.11.2 (64-bit)  

---

## 1 answers

### Answer by username_3 on 2015-12-08. Score: 2

In general, mempools are not guaranteed to be the same node-to-node. The behavior of the reference client is that [once mempools reach 300MB](https://github.com/bitcoin/bitcoin/blob/9afbd96919afd1f773e4c2633b0cfd6068e2b228/src/policy/policy.h#L29), the lowest fee tx's [are thrown away](https://github.com/bitcoin/bitcoin/pull/6722).

It's possible your node has reached this limit (either because it's 300MB or because your default is much lower) or simply because you're connected to nodes that have the same limitation.


---

