Blocks

如何將所有乙太坊區塊從 C 盤更改為 D 盤——關於答案的問題

  • January 15, 2019

我是新來的,不知道這是否是正確的回應方式。所以我複制了一個有問題的問題:

我已經完成了原始問題的答案中寫的事情,我可以看到文本文件。但是這些塊在舊位置(C:Drive)上從頭開始同步。可能是什麼原因?希望你能對此有所啟發。伊特

昨天,在同步過程中,我剛剛注意到我的空間不足,並且希望現在我想使用另一個驅動器:不是C:\data_directory,而是D:\data_directory。所以我已經關閉了geth,然後複製了數據,正如你所問的“從C:驅動器到D:驅動器”,然後執行以下命令:

C:\geth\bin\geth.exe --datadir "D:\data_directory" --keystore "E:\keystoredir" --nousb --syncmode "fast" --cache=16384

這代表:

  • C:來自驅動器的 geth 二進製文件: C:\geth\bin\geth.exe
  • 儲存或使用儲存在D:\data_directory
  • 儲存和使用錢包鑰匙E:\keystoredir
  • USB硬體錢包被禁用(手動沒有,不需要支持它)
  • 假設您有 24 或 32 及更多 gb RAM
  • 模式是“快速”(在 2010 年代的舊 sata2 ssd 和核心 i7 920 上,您將在 3-4 天內從頭開始同步:至於今天有263+ 數百萬個已知狀態條目(導入階段)

我現在已完全同步,我的 SSDD:\data_directory使用量為 152+ GB


要附加到該節點以進行控制台,您應該執行如下:

C:\geth\bin\geth.exe attach ipc:\\.\pipe\geth.ipc

然後在第二個控制台視窗中,您將能夠鍵入命令。


PS。如果您發現該資訊有用,請投票!順便說一句,你的老問題是什麼?

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