ETH全節點區塊落后問題解決方法


今天生產節點出現了問題:區塊高度落后最新高度幾千個,最后發現是服務器內存吃完了,升級了內存之后解決。

 

以太坊數據同步常見問題集錦:https://blog.csdn.net/Lyon_Nee/article/details/112273194

 

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

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核32G后可以正常同步。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM