Solidity

TestRPC 賬戶被鎖定

  • April 6, 2017

我很難使用松露和 testrpc。

我採取的步驟是:

  • 創建一個空白項目並初始化truffle init
  • 啟動 testrpctestrpc

嘗試truffle migratetruffle test然後給我“

Error: authentication needed: password or unlock
at Object.InvalidResponse (/usr/local/lib/node_modules/truffle/node_modules/web3/lib/web3/errors.js:35:16)
at /usr/local/lib/node_modules/truffle/node_modules/web3/lib/web3/requestmanager.js:86:36
at XMLHttpRequest.request.onreadystatechange (/usr/local/lib/node_modules/truffle/node_modules/web3/lib/web3/httpprovider.js:118:13)
at XMLHttpRequestEventTarget.dispatchEvent (/usr/local/lib/node_modules/truffle/node_modules/xhr2/lib/xhr2.js:64:18)
at XMLHttpRequest._setReadyState (/usr/local/lib/node_modules/truffle/node_modules/xhr2/lib/xhr2.js:354:12)
at XMLHttpRequest._onHttpResponseEnd (/usr/local/lib/node_modules/truffle/node_modules/xhr2/lib/xhr2.js:509:12)
at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/truffle/node_modules/xhr2/lib/xhr2.js:469:24)
at emitNone (events.js:91:20)
at IncomingMessage.emit (events.js:185:7)
at endReadableNT (_stream_readable.js:974:12)

根據我的閱讀,這似乎是帳戶被鎖定的錯誤,但 testrpc 的文件表明預設情況下它將創建 10 個未鎖定的帳戶 - 除非您指定--secure

我執行了另一個 geth 實例,truffle 試圖使用它而不是 testrpc,但我還沒有部署。

  • 確保 testrpc 是唯一執行的 geth 實例
  • truffle deploy嘗試前致電truffle migratetruffle test

您對 testrpc 有疑問,只需在使用 truffle 部署後嘗試重新啟動它。你可以看這個教程: truffle+MetaMask+testrpc

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