Проблемы с запуском трюфеля [дубликат]

Я пытаюсь следовать руководству по развертыванию смарт-контракта в Ropsten Testnet. Я в части 4. Разверните контракт в тестовой сети Ropsten:

https://medium.com/@mvmurthy/full-stack-hello-world-voting-ethereum-dapp-tutorial-part-2-30b3d335aa1f

Однако я застрял на этапе создания новой учетной записи с трюфелем. Строка: truffle(по умолчанию)> web3.personal.newAccount('verystrongpassword')

Должен создать новую учетную запись и дать мне адрес. Но возникает проблема с 800A138F.

Я попытался изменить truffle.js на другое имя. Ошибка не появляется, но в командной строке происходит то, что трюфель снова открывается, как будто ничего не произошло, и в папке создается новый файл web3.personal.newAccount('testpassword1234').

заранее спасибоТрюфель

Ответы (1)

Функции, которые вы должны использовать, это

web3.eth.personal.newAccount(password, [callback]);

Эта функция принимает строку в качестве пароля и возвращает обещание. Промис вызывает функцию успеха, которую вы передаете. Поскольку вы не прошли ни одного, следовательно, нет успеха!

попробуй это:

web3.eth.personal.newAccount('verystrongpassword')
.then(console.log);

который, как вы сказали, даст вам адрес вновь созданной учетной записи.

Если это не сработало, то:

Удалите web3 и загрузите старую версию. 1.0.0 все еще находится в разработке, возможно, ошибка в Windows.