我是这项技术的新手,我正在尝试将合同部署到Ropsten测试网络。我在一个终点站里跑着。在我的松露控制台,我有一个帐户与一些乙醚。我解锁它,然后直接在另一个终端我去我的项目目录运行松露编译,然后松露迁移。
我知道这个错误:
Running migration: 1_initial_migration.js
Deploying Migrations...
Error encountered, bailing. Network state unknown. Review successful transactions manually.
Error: account is locked
at Object.module.exports.InvalidResponse (/usr/local/lib/node_modules/truffle/node_modules/ether-pudding/node_modules/web3/lib/web3/errors.js:35:16)
at /usr/local/lib/node_modules/truffle/node_modules/ether-pudding/node_modules/web3/lib/web3/requestmanager.js:86:36
at null.request.onreadystatechange (/usr/local/lib/node_modules/truffle/node_modules/web3/lib/web3/httpprovider.js:114:13)
at null.dispatchEvent (/usr/local/lib/node_modules/truffle/node_modules/xmlhttprequest/lib/XMLHttpRequest.js:591:25)
at setState (/usr/local/lib/node_modules/truffle/node_modules/xmlhttprequest/lib/XMLHttpRequest.js:610:14)
at IncomingMessage.<anonymous> (/usr/local/lib/node_modules/truffle/node_modules/xmlhttprequest/lib/XMLHttpRequest.js:447:13)
at emitNone (events.js:72:20)
at IncomingMessage.emit (events.js:166:7)
at endReadableNT (_stream_readable.js:905:12)
at doNTCallback2 (node.js:450:9)
at process._tickDomainCallback (node.js:405:17)我已经把我的汽油换到了不同的数量,但我把它倒回去了,因为这似乎不是问题所在,因为我有足够的乙醚。
我还在谷歌上搜索了这个问题,这表明我得到了最新的信息,我相信我知道。
有人能帮忙吗?我对此完全陌生,完全迷失了方向,不知道还能做些什么。也许我该用上船。
谢谢你的建议:)谢谢
发布于 2017-02-03 22:19:01
松露是一个很好的框架。我不会把你引开的。根据我的经验,这个错误是没有误导性的。我不认为这个帐户像你想的那样被解锁了。
当你这么做的时候:
web3.personal.unlockAccount("address")它不会持续很长时间。如果内存正常的话30秒。无论如何,这可能有助于:
web3.personal.unlockAccount(web3.personal.listAccounts[0], "password", 15000)应该响应true。
希望我没有弄错语法。只是一个简单易懂的短语。
希望能帮上忙。
https://ethereum.stackexchange.com/questions/11908
复制相似问题