我的目标是为Rinkeby网络同步一个完整的节点。看来geth没有完成同步。我已经跑了三天了,但它在最后几个街区被卡住了。
> eth.syncing
{
currentBlock: 4507244,
highestBlock: 4507319,
knownStates: 64751595,
pulledStates: 64748954,
startingBlock: 4507164
}
> eth.blockNumber
0
> admin.peers.length
1
> net.peerCount
1当我重新运行eth.syncing时,highestBlock会增加,但是currentBlock不会增加。
我尝试过为geth安装不同的版本(1.8.X,1.9.0),我还通过timedatectl set-ntp true启用了网络时间同步,如本文所建议的:盖斯被卡住了
我是通过geth --rinkeby --cache 2048跑的。
我的机器有12 My内存和8个CPU。
任何帮助都将不胜感激。谢谢。
发布于 2020-02-19 03:59:57
您必须耐心地同步节点。
我花了60个小时才在快速模式下同步Rinkeby。同步后有125 M个状态项,文件夹大小为38 and。随着时间的推移,这两个数字都会增长。
您可以在Geth控制台中键入eth.syncing。如果以“False”作为输出,则意味着同步已经完成。否则,您将得到有关区块和州的各种详细信息。
通过键入eth.blockNumber,您将得到当前的块号。如果输出为0,则同步尚未完成。
这是同步完成时的图像(所有状态都被提取),我开始下载链段。同步Rinkeby
https://ethereum.stackexchange.com/questions/71484
复制相似问题