Cuando creo una nueva cuenta de la siguiente manera:
web3.eth.personal.newAccount('pass').then(console.log);
-> pass is account password.
Entonces, recibo una cuenta de la siguiente manera:
0x15CaFbd23DEB631447D34de50e961B0049f4Df2B
¿Es este mi public key
? Y si es así, ¿cómo puedo ver mi private key
?
Mientras tanto, a veces , cuando envié una transacción, necesito desbloquear mi cuenta mediante la contraseña de la cuenta a través de ParityUI
. ¿Por qué necesito hacer esto solo algunas veces ?
Y si creo una cuenta sin contraseña de la siguiente manera, ¿qué sucede?
web3.eth.personal.newAccount().then(console.log);
Cuando creo una nueva cuenta de la siguiente manera:
web3.eth.personal.newAccount('contraseña').then(console.log);
-> pass es la contraseña de la cuenta.
Entonces, recibo una cuenta de la siguiente manera:
0x15CaFbd23DEB631447D34de50e961B0049f4Df2B
¿Es esta mi clave pública? Y si es así, ¿cómo puedo ver mi clave privada?
Sí, esa es su clave pública. La clave privada se guarda en un archivo de claves que está encriptado y se puede abrir con la contraseña que usó para crear la cuenta. La clave privada se puede recuperar con keyethereum :
privateKey = keythereum.recover(contraseña, objetoclave);
Mientras tanto, a veces, cuando envié una transacción, necesito desbloquear mi cuenta mediante la contraseña de la cuenta a través de ParityUI. ¿Por qué necesito hacer esto solo algunas veces?
Esto se debe a que la cuenta se desbloquea solo por un período de tiempo, cuando caduca, por seguridad, debe desbloquearla nuevamente.
Y si creo una cuenta sin contraseña de la siguiente manera, ¿qué sucede? web3.eth.personal.newAccount().then(console.log);
Esto debería producir un error porque se requiere la contraseña para abrir el archivo de claves.
Preguntador
Ethereum
yBitcoin
firmamos nuestra transacción usando nuestroprivate key
, ¿no es así? Pero en este caso usamos nuestro libro públicopassword
similar al de IOTA . Me equivoco ? GraciasJaime
Preguntador
Jaime