I just upgraded from Bitcoin Core 0.9 to 0.10.1 on Ubuntu 14.4 after being gone for a few months (blockchain data is from February). When I loaded up bitcoin-qt, it seemed to be working fine and began correctly syncing the missing blocks. I then quit bitcoin-qt and later restarted the system and it now refuses to get blocks after February 28th, 2015.

I get the following error repeatedly:

ERROR: AcceptToMemoryPool : nonstandard transaction: non-final

I am now attempting a -reindex -rescan, but it looks like this will take a day week or so on my old system due to its older CPU.

Any other suggestions?

Additional notes:

  • I confirmed that port 8333 was open and node was visible on bitnodes.io with multiple incoming connections.
  • That message is just to do with accepting transactions on the network, it won't affect your block syncing progress at all. It's not really an error, really.
    – Claris
    Jun 28 '15 at 12:08
  • Okay, good to know. Do any of these ount as real errors: ERROR: ConnectBlock() : inputs missing/spent ERROR: ConnectTip() : ConnectBlock 00000000000000000875efe0903a717e0b487df5d6aacceec390e341e101db94 failed ERROR: AcceptToMemoryPool : inputs already spent Jun 28 '15 at 13:54
  • ConnectBlock() not passing is a major failure and would stop you syncing. It suggests you have some sort of major corruption of your state (that block is valid and does not spend already spent outputs), reindexing should resolve that but it is worrying it happened in the first place.
    – Claris
    Jun 29 '15 at 0:10
  • maybe you should post that on github issues. Even if it can theorically happen by bad luck, it is very unlikely. Jun 30 '15 at 6:35
  • This question could be improved by highlighting the "ConnectBlock error" and @Bitcoin then posting his comment as an answer instead.
    – Murch
    Aug 20 '15 at 11:03

The message ERROR: AcceptToMemoryPool is to do with your node accepting new transactions from the network and doesn't have anything to do with your local sync state. It just means that someone made a transaction and broadcast it to you which does not respect the rules of your current software version.

It should really be "INFO" rather than error, or simply just not logged at all.


Try Do invalidateblock then reconsiderblock .

  • It is not clear to me what you are suggesting? These are not command-line options for bitcoin core. Jul 6 '15 at 21:38

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.