Error de autenticación de la cuenta de la consola JavaScript de Ethereum

Estoy tratando de ejecutar mi primer contrato, pero recibo este error cuando uso mi cuenta de dev testnet.

Error: authentication needed: password or unlock undefined

Estoy usando geth para ejecutar la consola JS usando este comando

geth attach

¿Qué debo hacer para autenticar mi cuenta?

¡Gracias por adelantado!

Respuestas (1)

Puede desbloquear la cuenta usando el siguiente comando en la consola geth:

Si no ha creado más de una cuenta en geth, use -

personal.unlockAccount(eth.coinbase, 'your account password in quotes', 0)

El primer argumento en el comando anterior es el hash de la cuenta (dirección), el segundo es la contraseña entre comillas y el tercero es el tiempo en segundos hasta el momento en que desea que se desbloquee la cuenta.

eth.coinbase es una cuenta predeterminada que se crea al inicializar el bloque de génesis. También puede usar eth.accounts[0] en lugar de eth.coinbase

Si la cuenta que intenta desbloquear no es la primera, utilice el índice de su cuenta de esta matriz: eth.accounts.

Por ejemplo, si mi cuenta está en el segundo índice, puede usarla así:

personal.unlockAccount(eth.accounts[1], 'your account password in quotes', 0)

Espero que esto ayude.

Ayudó mucho. Funcionó muy bien.