Go-Ethereum
乙太坊 JavaScript 控制台賬戶認證錯誤
我正在嘗試執行我的第一份契約,但在使用我的開發測試網帳戶時出現此錯誤。
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)
希望這可以幫助。