Учетные записи 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?

Попробуйте запустить testrpc с помощью $ testrpc -u 0 -u 1. Решено?
@RobHitchens нет, тот же результат

Ответы (2)

У меня был запущен еще один экземпляр geth, который truffle пытался использовать вместо testrpc, но я его не развернул.

  • Убедитесь, что testrpc является единственным работающим экземпляром geth.
  • Позвоните, truffle deployпрежде чем пытаться truffle migrateилиtruffle test

У вас есть проблемы с testrpc, просто попробуйте перезапустить его после развертывания с помощью truffle. Вы можете посмотреть этот урок: truffle+MetaMask+testrpc