在 Geth 中使用 –datadir 後帳戶“失去”
我對乙太坊非常陌生,兩天前才開始挖礦。我使用 Windows 10 和 GeForce GTX 950 卡。我已經讓 geth 順利執行了大約 2 天,然後它開始填滿我 C 盤中的 AppData,只剩下 4 GB 的空間。
出於絕望,我嘗試將整個 AppData 文件夾複製到我的另一個驅動器,然後我曾經
geth --datadir
嘗試將大量文件儲存引導到我的另一個驅動器,從而做了一些非常愚蠢的事情。當我嘗試執行 Geth 時,它不起作用,所以我used --datadir
再次將它交換回我的 C 驅動器並刪除了我在另一個驅動器上複製的整個 AppData 文件夾。當我
geth --rpc
再次這樣做時,它說沒有設置 etherbase 並且沒有找到預設帳戶當我
ethminer.exe -G
在另一個視窗上執行此操作時,會彈出錯誤提示我沒有設置 etherbase。我已經挖礦了 2 天,我知道這並不算多,但是昨天當我檢查時,我使用了一些乙太幣
eth.getBalance
,我知道我所有的密鑰、密碼、地址和東西都在某個地方,但我就是不知道不知道在哪里以及如何使用 etherbase 並重新設置它。我嘗試使用重新登錄,
personal.unlockAccount(eth.accounts[0], "password")
但找不到我的帳戶。我什至不知道 geth 在哪里以及如何儲存本地帳戶。我在便箋上有我的本地帳戶地址,它看起來像 af104bda8 等(我認為這不是密鑰),我記得我的密碼,我的密鑰庫文件夾中有一個文件,但是在我嘗試將 AppData 複製到另一個驅動器之後裡面的文件消失了。
我很迷茫我該怎麼辦?
我不會移動密鑰庫目錄,而是將其“複製”到新位置,並將備份副本另外儲存在冷儲存位置。
首先在沒有 datadir 的情況下正常執行 geth,例如,
geth console
然後使用檢查您的帳戶:
personal.listAccounts
它應該顯示您的所有帳戶。當您第一次在沒有
--datadir
您的私鑰(帳戶)的情況下啟動 geth 並且您的區塊鏈儲存在%APPDATA%\Ethereum (\AppData\Roaming\Ethereum) keystore : for private keys chaindata: blockchain copy
所以要使用另一個位置,將這個文件夾(乙太坊)移動到別處並使用它的新位置
--datadir