Geth Ropsten 同步錯誤的鏈
我正在嘗試使用
--ropsten
CLI 選項同步 geth 節點並完成同步。但最新的區塊鏈號與 ropsten.etherscan.io 不同塊號不斷增加,交易被探勘。我嘗試從 metamask 錢包發送交易,它檢測到並探勘了交易。但是包含交易的塊與 etherscan 不同。
也許它正在同步不同的工作。我該如何解決?
我花了兩週時間才終於找到與主要 Ropsten 區塊鏈同步的方法,因為所有與主題相關的問題都已過時。
我將 Geth 執行為
geth --ropsten --cache=2048 --snapshot=false --syncmode=fast --whitelist 11356396=0xfbc4addc7d2ff815fb2f1025d2dd32b29db8d19af503dc9cb663830c65f49969
用我的筆記型電腦一晚上與網路同步,我什至成功地探勘了一個塊:)
這裡的關鍵部分是
--whitelist 11356396=0xfbc4addc7d2ff815fb2f1025d2dd32b29db8d19af503dc9cb663830c65f49969
. 這意味著您要連接的所有對等點都必須具有11356396
帶有 hash的塊0xfbc4addc7d2ff815fb2f1025d2dd32b29db8d19af503dc9cb663830c65f49969
。您可以保留該選項,也可以將其更改為您自己的,只需在https://ropsten.etherscan.io/上獲取最新塊之一併複製其編號和雜湊。
snapshot=false
- 我不想在快照生成上浪費時間。我不是區塊鏈專家,也無法說出它是什麼以及你為什麼需要它(或不需要它)。
--syncmode=fast
- 我之前嘗試過full
同步模式,需要 3 天才能完成,但是在我重新啟動節點後,我無法連接到任何對等方。所以我不得不刪除所有內容並fast
從頭開始同步。通過fast
同步,我總是有大約 10-13 個同伴。
--cache=2048
- 用於同步的記憶體量fast
,您可能需要根據您的資源進行調整PS我在尋找與您相同的答案時看到了您的問題,希望對您有所幫助,並且該問題仍然與您相關。