Testrpc
testrpc 如何強制解鎖開發帳戶?
我正在
testrpc
通過testrpc --port 8545 --unlock 0
但是當我跑步時,
truffle migrate
我得到Running migration: 1_initial_migration.js Deploying Migrations... ... undefined Error encountered, bailing. Network state unknown. Review successful transactions manually. Error: authentication needed: password or unlock
我的部署腳本看起來像
const Turnip = artifacts.require('./Turnip.sol') module.exports = (deployer, network, accounts) => { const superuser = accounts[0] console.log('Deploying to network', network, 'from', superuser) deployer.then(() => { Turnip.new({ from: superuser }) }) }
我讀過的所有文件都說
testrpc
除非我指定,否則應該解鎖預設帳戶--secure
,但這似乎不是真的。如何強制解鎖測試/開發帳戶?
感謝上面@l-song 的提示,我解決了。有一個
geth
在 Docker 容器中執行的舊版本,我以為我已經殺死了它。執行
sudo lsof -i tcp:8545
表明該埠正在使用中,vpnkit
這是 Docker 所做的事情。所以我殺了它,現在
truffle migrate
可以工作了。