Contract-Development
Windows 10 上的 Truffle:如何解鎖帳戶以遷移到專用網路
我嘗試在 Windows 10 上通過 truffle 將智能合約遷移到專用網路。我在其中指定了某個帳戶,
truffle.js
到目前為止,我收到以下錯誤:Error encountered, bailing. Network state unknown. Review successful transactions manually. Error: authentication needed: password or unlock
解鎖(遠端)帳戶以便進行遷移的最佳方式或最佳方式是
migrate --network networkName
什麼?謝謝
可能有一種更新、更好的方法,但這一直對我有用。去geth,然後
web3.personal.unlockAccount(web3.personal.listAccounts[0], "<password>", 15000);
15000(秒)只是告訴它讓第一個帳戶長時間保持解鎖狀態,以便您可以安心工作。
希望能幫助到你。
以上對我不起作用。這有效:
web3.eth.getAccounts( (err,res) => {first=res[0]; web3.eth.personal.unlockAccount(first, "123456", 15000, (err,res)=>{console.log(err,res);} ) } );