如果我正在快速同步 Ropsten,然後我關閉命令提示符或 Mist 並重新打開 Mist,它會繼續快速同步嗎?
只是想知道,因為我試圖將 Ropsten 與 Mist 快速同步,它的塊號約為 600,000 並停止,所以我關閉了 Mist 並重新打開它,它只進入了“started swarm”部分。然後我關閉了命令提示符並重新打開了 Mist,現在它有更多的塊並且它回到了 1%。
是的,快速同步將繼續進行,並且它會從上次關閉時離開的塊繼續進行。
謝謝
我想這裡有幾個問題需要回答。在我看來,OP 正在使用 Geth 從命令行同步 Ropsten,同時也在執行 Mist。
Kishore 的回答假設問題是在重新啟動時,Geth 是否會繼續以快速模式同步。正如 Kishore 所說,它會的。(至少到 2020 年 5 月仍然如此。)
另一種看待這種情況的方法是客戶端在關閉時是否會繼續同步。最簡潔的答案是不。客戶端在關閉時可能仍會下載一些塊。
我將這些答案提供給該頁面的未來訪問者,他們可能以這些方式解釋了問題,但仔細閱讀會增加另一層。OP 正在同步 Ropsten 並開始卡在 600K 區塊附近。順便說一句,這很可能是由於 OP 到達了上海攻擊塊,這意味著客戶端很有可能仍在同步,儘管速度很慢。
首先,OP 只關閉了 Mist,大概是讓 Geth 繼續執行。如果我沒記錯的話(Mist 已經被棄用了很長時間),只要 Geth 已經在執行,Mist 就會使用 Geth 而不啟動它的客戶端。因此,理論上關閉 Mist 並沒有完成任何事情,Geth 會繼續在後台同步。這很可能是為什麼第二次重新打開 Mist 時會出現“更多塊”的原因。第一次 Mist 卡在“starting Swarm”上。我假設這只是一個軟體錯誤,可能是由於上海街區的資源消耗增加。如果是這種情況,OP 不需要關閉 Geth,只需重新啟動 Mist。
不過,這無關緊要,因為 Mist 作為一種工具已被棄用,但我認為我應該嘗試澄清事實。