Go-Ethereum

乙太坊 JavaScript 控制台賬戶認證錯誤

  • May 29, 2017

我正在嘗試執行我的第一份契約,但在使用我的開發測試網帳戶時出現此錯誤。

Error: authentication needed: password or unlock undefined

我正在使用 geth 使用此命令執行 JS 控制台

geth attach

我應該怎麼做才能使用驗證我的帳戶?

提前致謝!

您可以在 geth 控制台上使用以下命令解鎖帳戶:

如果您沒有在 geth 上創建多個帳戶,請使用 -

personal.unlockAccount(eth.coinbase, 'your account password in quotes', 0)

上述命令中的第一個參數是帳戶雜湊(地址),第二個是引號中的密碼,第三個是您希望帳戶被解鎖的時間(以秒為單位)。

eth.coinbase 是在初始化創世塊時創建的預設帳戶。你也可以使用 eth.accounts

$$ 0 $$代替 eth.coinbase 如果您嘗試解鎖的帳戶不是第一個帳戶,則使用此數組中的帳戶索引 - eth.accounts。

例如,如果我的帳戶處於第二個索引,那麼您可以像這樣使用它 -

personal.unlockAccount(eth.accounts[1], 'your account password in quotes', 0)

希望這可以幫助。

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