Solidity
TestRPC 賬戶被鎖定
我很難使用松露和 testrpc。
我採取的步驟是:
- 創建一個空白項目並初始化
truffle init
- 啟動 testrpc
testrpc
嘗試
truffle migrate
或truffle 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 migrate
或truffle test
您對 testrpc 有疑問,只需在使用 truffle 部署後嘗試重新啟動它。你可以看這個教程: truffle+MetaMask+testrpc