1. 程式人生 > >Mist 轉移默認區塊存儲位置方法

Mist 轉移默認區塊存儲位置方法

AC 結束 之間 oam In 測試 HERE pat HA

http://8btc.com/thread-35325-1-1.html

看了bunaifeiqq 發的帖子“Mist 轉移區塊存儲位置方法”,綜合帖子下面的發言,自己做了測試,可行。
電腦系統win10,使用官網上下載的mist。
官網自帶的mist(以太坊錢包),默認的文件目錄是C:\Users\PHD\AppData\Roaming\Ethereum。由於區塊文件占用空間很大(我的Ethereum超過20G),所以導致很多朋友的C盤不夠用。
目前mist以太坊錢包客戶端沒有找到可以配置目錄的地方,所以有外國朋友在提出了解決方案,請看鏈接http://ethereum.stackexchange.com/questions/3622/my-c-drive-in-my-windows-pc-is-almost-full-how-can-i-change-both-geth-and-mist
我在自己電腦上按照上述操作實驗成功,現將步驟寫出來,供參考:
1、描述環境:我的區塊鏈文件存儲目錄是C:\Users\PHD\AppData\Roaming\Ethereum,準備轉移到
D:\study\blockchain\share\Ethereum。
2、剪切文件夾C:\Users\PHD\AppData\Roaming\Ethereum,存儲到D:\study\blockchain\share\。切記,這裏是剪切,如果C:\Users\PHD\AppData\Roaming\這個目錄下還有“Ethereum”文件夾,會導致下一步的命令報錯,“無法創建該文件”。
3、打開命令行窗口CMD,敲入命令:
mklink /J C:\Users\PHD\AppData\Roaming\Ethereum D:\study\blockchain\share\Ethereum
顯示,成功創建符號鏈接。
4、打開mist以太坊錢包,運行正常。
到此為止,操作結束,下面介紹相關的知識。
技術分享圖片
上圖是原始目錄,你發現出現了一個名為“Ethereum”的目錄,看上去像一個快捷方式。點擊進去後,能看到所有的文件。這個目錄和D:\study\blockchain\share\Ethereum的目錄屬於軟連接,具有以下特性:C盤的目錄屬於符號鏈接,不占用存儲空間;D盤的目錄屬於源文件,占用存儲空間。兩個目錄之間保持同步,所以mist可以使用。
下面介紹使用geth運行時,指定區塊鏈目錄的方法:
這是默認的運行命令: geth
這是指定目錄和端口的命令:geth --datadir D:\study\blockchain\share\30304 --port 30304 --ipcpath "D:\study\blockchain\share\30304\geth.ipc"
D:\study\blockchain\share\30304:代表指定的存儲目錄。需要註意的時,每次運行geth命令都需要指定目錄,否則geth會調用默認的C盤目錄。
--port 30304:代表指定的端口,默認是30303端口。
--ipcpath "D:\study\blockchain\share\30304\geth.ipc" :代表指定的IPC,默認的是\geth.ipc。
通過以上的命令,可以實現一臺主機開啟多個geth。

Mist 轉移默認區塊存儲位置方法