I started syncing a geth node to the mainnet in fast sync mode 7 days ago. The status is still around 74 blocks behind the highestBlock, e.g. if I run the following:
eth.syncing.highestBlock - eth.syncing.currentBlock
Then I see something between 74 and 100 blocks behind mainnet.
I am running this node on a Digital Ocean droplet with a quad core processor, 8 GB RAM and a 500 GB SSD.
I tried restarting the service and it started off syncing pretty fast again and then got stuck at the same interval of between 74 and 100 blocks behind mainnet.
Can anyone help share some tips on how I might complete this syncing process please?
Any help much appreciated.
Best Answer
That's a normal behavior, you haven't finished to sync the blockchain.
Let's see the Geth documentation (https://geth.ethereum.org/docs/faq).
In fast sync mode, Geth first downloads blocks without executing the transactions :
The client will then download the state trie (which contains accounts data) for and during the latest blocks :
You should see in your Geth console
Imported state entries
logs scrolling and you must wait for the sync to complete :