無法在測試網上使用 GETH 解鎖帳戶
我正在使用 GETH 控制台解鎖帳戶,但我一直收到錯誤“錯誤:給定地址或文件沒有密鑰”。我查看了“C:\Users\AppAdmin\AppData\Roaming\Ethereum\testnet\keystore”並看到了兩個文件。如果我做錯了什麼,請你指導我。下面是結果
of command I executed. ------------------------------------------------------------------- **List of account on testnet using Geth** C:\Data\geth-alltools>geth --testnet account list INFO [07-27|14:05:40.873] Maximum peer count ETH=25 LES=0 total=25 Account #0: {407c9c2b699f2380561c2bb13a400e1ea9149930} keystore://C:\Users\AppAdmin\AppData\Roaming\Ethereum\testnet\keystore\UTC--2018-07-27T16-37-59.248164300Z--407c9c2b699f2380561c2bb13a400e1ea9149930 Account #1: {2b45bdd81e75be0502469ac81b1089d39cf5c051} keystore://C:\Users\AppAdmin\AppData\Roaming\Ethereum\testnet\keystore\UTC--2018-07-27T17-09-09.768503000Z--2b45bdd81e75be0502469ac81b1089d39cf5c051 ------------------------------------------------------------------- **Trying to Unlock the account** C:\Data\geth-alltools>geth --testnet attach http://localhost:8545 Welcome to the Geth JavaScript console!
實例:Geth/node1/v1.8.12-stable-37685930/windows-amd64/go1.10.3 模組:admin:1.0 eth:1.0 miner:1.0 net:1.0 personal:1.0 rpc:1.0 web3:1.0
personal.unlockAccount(“2b45bdd81e75be0502469ac81b1089d39cf5c051”) 解鎖帳戶 2b45bdd81e75be0502469ac81b1089d39cf5c051 密碼:錯誤:沒有給定地址或文件的密鑰
更新:
通過在測試網中使用 GETH 創建一個新帳戶並蒐索密鑰但仍然遇到相同的問題
C:\Data\geth-alltools>geth –testnet account new INFO
$$ 07-27|15:31:13.992 $$最大對等點數 ETH=25 LES=0 總計=25 您的新帳戶已被密碼鎖定。請給一個密碼。不要忘記這個密碼。密碼:重複密碼:地址:{04db25008887fb28e0b8562b9c27f7d6ba0c751f} 文件在 C:\Users\AppAdmin\AppData\Roaming\Ethereum\testnet\keystore 創建
C:\Data\geth-alltools>Geth –testnet 賬戶列表資訊
$$ 07-27|15:33:20.217 $$最大對等點數 ETH=25 LES=0 總計=25 帳戶 #0:{407c9c2b699f2380561c2bb13a400e1ea9149930} keystore://C:\Users\AppAdmin\AppData\Roaming\Ethereum\testnet\keystore\UTC–2018-07-27T16-37 -59.248164300Z - 407c9c2b699f2380561c2bb13a400e1ea9149930賬戶#1:{2b45bdd81e75be0502469ac81b1089d39cf5c051}密鑰庫:// C:\ Users \使用者AppAdmin \應用程序數據\漫遊\復仇\ testnet \密鑰庫\ UTC - 2018-07-27T17-09-09.768503000Z - 2b45bdd81e75be0502469ac81b1089d39cf5c051賬戶#2:{04db25008887fb28e0b8562b9c27f7d6ba0c751f} keystore://C:\Users\AppAdmin\AppData\Roaming\Ethereum\testnet\keystore\UTC–2018-07-27T19-31-23.029658500Z–04db250086879fb28fdb62fb85000850000000000000000000000美元 以下命令在 geth 控制台上執行
personal.unlockAccount(“04db25008887fb28e0b8562b9c27f7d6ba0c751f”, “Password”,300) 錯誤:給定地址或文件沒有密鑰
您沒有定義帳戶的密碼:它應該是這樣的:
personal.unlockAccount("2b45bdd81e75be0502469ac81b1089d39cf5c051", "mypassword")
檢查 unlockAccount定義:
personal.unlockAccount(address, passphrase, duration)
有2種方法
- 通過此命令解鎖帳戶
personal.unlockAccount(地址,密碼,持續時間)
- 啟動節點時的 unlockAccount
geth –unlock “YOUR_ACCOUNT_ADDRESS” –password “YOUR_PASSWORD”