D 的个人博客

开源程序员,自由职业者

小而美的 Java 博客系统 Solo
Golang 在线 IDE Wide
黑客与画家的社区 Sym
  menu
401 文章
1,871 评论
3404252 浏览
5 当前访客
ღゝ◡╹)ノ❤️

以太坊同步一直“卡着”的原因

用 geth 下载区块数据基本完成(基本追平当前区块高度),如果日志还一直刷如下两句:

Imported new state entries
....
Stalling state sync, dropping peer

那说明区块数据确实差不多已经跟上最新数据了,但是状态数据还差很多,正在同步。

如果你同步了很久(比如一两天)还是落后主网几十个块,那说明可能是你的磁盘性能不足,因为**状态数据同步的瓶颈在磁盘 IO,不在带宽,**换个 SSD 再同步就好。

如果你要同步全节点,那一定要用 SSD 磁盘,详细解释说明请看这里

在区块高度 5244801 时同步完成大概是这么个情况:

imagepng

imagepng

评论
  • 所以做侧链的也很多

    Reply
  • eth 的技术也很糟糕啊

    Reply
  • ssd 很贵的。而且空间也没那么大。

    Reply