1. 程式人生 > >以太坊錢包節點同步慢原因和解決方法

以太坊錢包節點同步慢原因和解決方法

節點同步慢原因以及解決方法:

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後可以正常同步了。