Go-Ethereum

Geth Ropsten 同步錯誤的鏈

  • November 4, 2021

我正在嘗試使用--ropstenCLI 選項同步 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我在尋找與您相同的答案時看到了您的問題,希望對您有所幫助,並且該問題仍然與您相關。

引用自:https://ethereum.stackexchange.com/questions/111831