Bitcoin core does not have all unconfirmed transactions

1

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?

Alex

Posted 2015-12-08T12:34:25.643

Reputation: 163

1Have you got the whole blockchain locally? Have you check number of connectioins to the network?Xawery Wiśniowiecki 2015-12-08T12:55:20.290

it says "8 active connections to Bitcoin network" And yes, I have whole blockchain locallyAlex 2015-12-08T13:35:08.600

8 active connections is suspected - should be moreXawery Wiśniowiecki 2015-12-08T13:55:20.637

I opened 8333 port and now have 13 active connections. Is it enough?Alex 2015-12-08T14:26:59.363

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.Xawery Wiśniowiecki 2015-12-08T14:29:47.620

If transaction isn't in memory you won't get it https://bitcoin.org/en/developer-reference#getrawmempool

Xawery Wiśniowiecki 2015-12-08T14:32:29.010

What version of Bitcoin Core? Are you seeing the transactions at all eventually in the wallet?Pieter Wuille 2015-12-08T16:43:24.080

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 2015-12-08T19:00:33.523

Answers

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, the lowest fee tx's are thrown away.

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.

Jimmy Song

Posted 2015-12-08T12:34:25.643

Reputation: 7 067