Problemas al ejecutar trufa [duplicado]

Estoy tratando de seguir un tutorial para implementar un contrato inteligente en Ropsten Testnet. Estoy en la parte 4. Implemente el contrato en la red de prueba de Ropsten:

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

Sin embargo, estoy atascado en el momento de crear una nueva cuenta con truffle. La línea: truffle (predeterminado)> web3.personal.newAccount ('contraseña muy fuerte')

Debería crear una nueva cuenta y darme la dirección. Pero está surgiendo un problema 800A138F.

Intenté cambiar truffle.js a otro nombre. No sale el error pero en la linea de comando lo que pasa es que truffle se abre de nuevo como si nada hubiera pasado y en la carpeta hay un nuevo archivo web3.personal.newAccount('testpassword1234') creado.

gracias de antemanoTrufa

Respuestas (1)

Las funciones que debes usar son estas

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

Esta función toma una cadena como contraseña y devuelve una promesa. Lo que hace una promesa es llamar a la función de éxito que pasa. ¡Ya que no ha aprobado ninguno, por lo tanto, no tuvo éxito!

prueba esto:

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

que, como dijiste, te dará la dirección de la cuenta recién creada.

Si esto no funcionó, entonces:

Desinstale web3 y descargue la versión anterior. 1.0.0 todavía está en desarrollo, posiblemente un error con Windows.