Go-Ethereum
乙太坊錢包突然找不到同行了
我的乙太坊錢包有問題。它之前是完全同步的,並且在它打開時以及在機器多次關閉後不斷地重新同步。現在,它突然停止工作,似乎找不到任何同行。奇怪的是,它說它每次都連接到 X 對等點(在藍色的小開始螢幕中),但然後就無法下載任何東西。當我打開應用程序時,它說
peers(no number)|880 blocks left|0%
. 那永遠不會改變。只有當我關閉並重新啟動應用程序時,剩下的塊數才會增加。該應用程序是響應式的,所有數據(帳戶、契約)仍然存在。這是在我實際使用它時開始的。我剛剛在主網路上創建了一個合約並向它發送了一筆交易。這兩筆交易都正常進行。在我向該合約發送另一筆交易之後,它立即停止同步。
- 它在由 Virtualbox 託管的 VM 中的 Linux Peppermint 上執行。我已經重新啟動了 linux vm 和 windows 主機。Linux 有網際網路,我在上面使用瀏覽器來發布這個問題。這個問題現在已經持續了幾個小時。
- 我在某處讀到系統時間是一個問題。我是 Linux 新手,但我相當確定係統時間是同步的。要檢查我已將系統時間設置為“手動”並輸入了隨機時間。保存,關閉並重新打開,再次將其設置為自動並自動設置正確的時間。我假設這個時間一定來自某個時間伺服器。
- Geth 沒有在另一個實例中執行。我已經檢查過
ps
和killall
。- 我試過從
geth
終端開始。它說了兩件事:對等 de471bccee3d0422
$$ eth/63 $$: DAO fork-check 超時,丟棄
我用Google搜尋發現它只是一個使用不兼容軟體的同行,並且:
轉換 1600000 個規範數字…
以 100000 的步長增加數量。這兩條消息都有一些,但半小時後就沒有其他消息了。
在這一點上,我不知道問題是什麼,或者我還能做些什麼來解決這個問題。我該怎麼做才能讓它再次工作?
我也有麻煩。我認為這可能是由於 geth 錯誤:
https://blog.ethereum.org/2016/09/18/security-alert-geth-nodes-crash-due-memory-bug/
我想我們可能需要等待新版本的 geth/mist 錢包發布?
編輯:我在 Windows 上執行了霧錢包,同時嘗試在塊 2283415 之外進行同步,並觀察到 geth 程序開始消耗記憶體,超過 13GB,直到 geth 程序結束。