1. 程式人生 > >以太坊錢包Ethereum Wallet C盤資料轉移

以太坊錢包Ethereum Wallet C盤資料轉移

交易資料儲存存在的問題

使用過Ethereum Wallet的朋友都會發現,當我們安裝好並啟動此錢包時,錢包會自動同步區塊鏈上的資料到本地,那麼它默認同步到了什麼位置呢?如果你細心查詢,會發現在C:\Users\Administrator\AppData\Roaming\Ethereum下面有對應的geth和keystore資料夾。對了,這就是預設儲存資料和證書的資料夾。隨著同步的進行,geth檔案會瘋狂的增加,目前幾十個G的資料,而且還會持續的上升。C盤空間小的電腦,馬上就會出現磁碟不足的情況。那麼本篇部落格就帶領大家解決此問題。

解決方案

首先,Wallet並沒有提供相應的解決配置功能,只能通過作業系統的命令來完成此操作。

建立硬連結

啟動Windows 命令操作,輸入cmd。
使用如下命令:

mklink /j C:\Users\Administrator\AppData\Roaming\Ethereum E:\Ethereum

上面的路徑可根據本機具體路徑進行修改;
其中,mklink /j 命令是建立硬連結的命令;
第一個目錄路徑為要建立關聯的路徑;
第二個目錄路徑為真實儲存資料的路徑;
這樣做的效果就是當軟體訪問指定的目錄檔案時發現有硬連結,就會讀取或操作硬連結指定的目錄檔案。

建立連線之後,C盤下的檔案會出現一個箭頭,同時顏色變淺。

刪除硬連結

最簡單直接的方法就是將C盤的檔案刪除。

操作過程中的問題

通過Win+R啟動命令列操作時由於許可權不足導致無法操作,可選擇在選單中找到對應的命令操作,通過使用管理員許可權來進行操作。

後語

如有問題可以留言或私下聯絡。QQ技術交流群:659809063。Geth客戶端API介面封裝的JAVA版本正在編寫完善,有需要的朋友也可以聯絡。