I had a unconfirmed tx which have not been confirmed for few days. Today, it was disappeared in my bitcoind's mempool (bitcoin core v0.12.1).
The following is the tx. blockchain.info shows the unconfirmed tx.
https://blockchain.info/ja/tx/60821723b93e2ae5ed729e93c22ca824e7e91fe5a16cba3468139657dc953abc
However search_raw_transaction command does not show the tx.
curl -X POST http://localhost:xxxx/api/ --user xxxxx -H 'Content-Type: application/json; charset=UTF-8' -H 'Accept: application/json, text/javascript' --data-binary '{"method": "search_raw_transactions", "params": {"address": "178gnsM1R5gXQgo13wJDMdQTYNJqfB5LJf", "unconfirmed": true}, "jsonrpc": "2.0", "id": 0}' | grep 60821723b93e2ae5ed729e93c22ca824e7e91fe5a16cba3468139657dc953abc
I'm sure search_raw_transactions showed it yesterday.
It seems that mempool size is very big. Is it affected?
https://blockchain.info/ja/charts/mempool-count?timespan=all
And is it possible to get back the tx into my own bitciond?
Updated 1
Does the mempool size equal roughly the unconfirmed transactions?
Murch say
Every node owner can set their own policy for the mempool. The mempool is limited two-fold: With -maxmempool= you can set an explicit limit of MB that it will not exceed. The default is 300MB.
I don't set maxmempool so it might over 300MB.
Updated 2
I confirmed the usage size reached 300MB. I checked it by "bitcoin-cli getmempoolinfo".
I will set maxmempool option then restart bitcoind.
Update 3
I want to make sure about the maxmempool mechanism. I believe that old txes are deleted when the usage size exceed. Is my understanding correct? Or will not new txes add mempool after the limit? If the next one is correct, it does not make sence on my case.