以太坊钱包节点同步慢原因和解决方法

节点同步慢原因以及解决方法:

1、以太坊钱包节点同步需要联网操作,如果你的网络不畅通就会造成同步慢这种情况,所以在同步之前请检查好你的网络,确认网络状况良好在进行同步。

2、节点同步需要占用大量的内存,如果你的电脑内存不够就会造成阶段同步慢甚至停止同步这种情况,建议用户在同步节点之前清理一下电脑保证电脑内存充足,目前有用户反映同步节点内存最高可占用100G左右内存哦。

3、可以在以太坊钱包中修改peer数,默认peer是25个,建议你可以修改成巨大的数值,例如9999个。

4、同步阶段还需要你的路由器支持uPnP。可以在路由器设置中修改。

5、需要公网IP,如果你没有的话就会慢很多,所以建议设置一个公网IP吧。

6、也有网友反映是钱包本身的问题,以太坊钱包软件本身并不是很成熟,在同步节点的时候会有很多问题出现,这个只有等待以太坊官方修改啦。

7、电脑配置不能太低。猿哥刚开始使用的是阿里云 1 核 CPU、2500 MHz 的 ECS,发现怎么也同步不到最新块, 升级到了4核后同步正常了。

8、第一次同步时使用 --fast 选项,可以更快地同步到最新块。猿哥当时好像花了 2 天多时间才同步到最新块。

9、使用的是 geth,运行时间长了可能会有问题,可以考虑每天重启一次geth。

10、及时更新 geth 到最新版本。

11、硬盘空间要足够大,建议至少1T以上。为了运行以太坊全节点,买了500G的硬盘空间,使用 --fast同步完成后才占40多G空间,之后正常模式同步硬盘占用空间快速增长, 3 个月左右已经430G了,最近又买了500G磁盘空间。

12、交易未被打包时,相同 nonce 值可以覆盖之前的交易,覆盖交易只看nonce值,至于交易的其它部分内容可以相同也可以不同。

13、如果有低 nonce 值还未被打包,新的交易gasPrice 再高,也需要先等低 nonce 值的交易被打包,如果低 nonce 值的交易因为gasPrice 设低了而等待,需要先使用相同 nonce 值来修改gasPrice。

14、猿哥的阿里云服务器配置及geth配置:计算型sn1,4核8G, Intel Xeon E5-2682v4 / Intel Xeon(Skylake) Platinum 8163 处理器,2.5GHz 的主频;2M带宽;1T 高效云盘;geth  --maxpeers 25。有一段时间是共享型4核8G,CPU idle值虽然比计算型sn1还大,但经常同步落后,升级后计算型sn1 4核8G后可以正常同步了。

猜你喜欢

转载自blog.csdn.net/dwjpeng2/article/details/82763630