Go-Ethereum

geth:解鎖帳戶失敗

  • February 15, 2022

我從 Metamask 導出了私鑰,並希望將其導入geth. geth在 Windows 10 上執行。

geth開始使用

geth –rinkeby –rpc –rpcapi=“personal,eth,network,net,web3” –rpcport 8545 –rpcaddr 127.0.0.1 –unlock “0xcede48d8ac162d1b08ed9419010de3c99f2cfdd6” 控制台

這提示我輸入密碼

Unlocking account 0xcede48d8ac162d1b08ed9419010de3c99f2cfdd6 | Attempt 1/3
Passphrase:
Fatal: Failed to unlock account 0xcede48d8ac162d1b08ed9419010de3c99f2cfdd6 (no key for given address or file)

為什麼即使我輸入geth的密碼與從 Metamask 導出私鑰時使用的密碼相同,也無法解鎖帳戶?

我遇到了同樣的問題。奇怪的是,我似乎已經通過首先輸入一個空白密碼然後在嘗試 2/3 時輸入真實密碼來克服它。出於某種原因,這奏效了…

您可以做的是在儲存鏈的目錄中創建一個新的文本文件,並將密碼保存在名為 password.txt 的文本文件中。

例如,如果密碼 = ‘1234’ 並儲存在名為 ‘chain’ 的目錄中

echo ‘1234’ > 鏈/密碼.txt

然後使用附加的 –password 方法執行您的程式碼

geth –rinkeby –rpc –rpcapi=“personal,eth,network,net,web3” –rpcport 8545 –rpcaddr 127.0.0.1 –unlock “0xcede48d8ac162d1b08ed9419010de3c99f2cfdd6” –password chain/password.txt 控制台

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