Go-Ethereum

可以將區塊鏈儲存在不同的目錄中嗎?

  • August 28, 2021

geth在 Chromebook 中的 Linux 上執行。~/.ethereum區塊鏈與其他重要文件一起儲存在. 問題是,我的 Chromebook 上的儲存容量非常有限,因此很難將數據保存在使用者目錄下。

我有一張 SD 卡,我想在其中保存區塊鏈,同時將 geth 安裝保存在主目錄和電腦本地。我怎樣才能做到這一點?我不相信這與--datadir(這只是為了keystore,對吧?)。任何指導或文件都是有幫助的,因為我基本上無法用我有限的儲存空間與網路同步。謝謝!

–datadir標誌指定位置數據目錄。

geth --datadir <path to data directory>

該目錄應包含以下子目錄:

  • 鏈數據
  • 密鑰庫
  • 節點

啟動時,GETH 將嘗試在您的數據目錄中打開 IPC(程序間通信)unix 套接字geth.ipc。但是 FAT32 文件系統不支持創建 unix 套接字的必要操作。因此,如果目錄位於 FAT32 文件系統(例如外部快閃記憶體驅動器)上,您將需要:

  • --ipcdisable通過添加標誌禁用程序間通信
  • 如果您希望使用 IPC 控制台,您可以指定它geth.ipc應該在 linux 文件系統 ipcpath 上--ipcpath some/path/on/linux/geth.ipc

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