大家在通过geth的fast模式做区块同步时,都会经历长时间的等待,即区块一直停留在70个左右同步不完的情况,并且持续的打印Imported new state entries信息,这个的原因已经在 同步始终不完成,且一直打印Imported new state entries这篇文章里有详细描述,如果在日志里不再看到无休止的Imported new state entries,而是Imported new chain segment,那么恭喜你,你的同步完成了。
经过一个晚上的同步,终于同步完了所有区块信息,同个eth.getBalance可以获取到地址里的以太币数量。下面是区块同步完成的几个标志:
1. 执行eth.syncing,提示false
2. 日志打印不在意只是Imported new state entries,而是Imported new chain segment
3. 执行eth.blockNumber,显示当前的区块高度
4. 执行eth.getBlance(eth.coinbase),正确返回该地址的以太币数,不再是0