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:
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.
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.