Go-Ethereum

無法在測試網上使用 GETH 解鎖帳戶

  • April 9, 2022

我正在使用 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種方法

  1. 通過此命令解鎖帳戶

personal.unlockAccount(地址,密碼,持續時間)

  1. 啟動節點時的 unlockAccount

geth –unlock “YOUR_ACCOUNT_ADDRESS” –password “YOUR_PASSWORD”

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