This question already has an answer here:

I used geth to sync the blocks in mainnet, but the sync last for a long time.
eth.syncing shows the current block is 6154852, near the highest block. But eth.blockNumber shows 0. Why does this happen? And will the sync finish?


marked as duplicate by Ismael, Achala Dissanayake, Richard Horrocks, Henk, Raghav Sood Aug 21 '18 at 11:41

This question has been asked before and already has an answer. If those answers do not fully address your question, please ask a new question.


You are doing a fast sync, which is not complete until the entire state trie has been retrieved. This process takes a long longer than syncing the blocks themselves.

As of July 29th, there 181,012,156 state entires. You're currently around 50m. It will take a few days to catch up

  • Thanks Raghav, I see. When can I get the current count of state entires? – Foreso Aug 16 '18 at 8:01
  • There is no way to get the latest count, no one really knows. The github issue I linked to occasionally has people post the latest count they saw on a given date. – Raghav Sood Aug 16 '18 at 8:05

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