¿Alguien puede explicar la diferencia entre
`eth.accounts.create()` and `eth.personal.newAccount()`
y ¿cuál debemos usar y por qué? Como soy nuevo en ethereum, es muy confuso para mí. Gracias
De la documentación, la definición de ambos es un poco diferente.
cuentas.eth
El web3.eth.accounts contiene funciones para generar cuentas Ethereum y firmar transacciones y datos.
Sólo hay un parámetro que es
También eth.accounts.create()
devolverá un objeto que contiene
eth.personal
El paquete web3.eth.personal le permite interactuar con las cuentas del nodo Ethereum.
También hay un solo parámetro, pero le permite establecer la contraseña
Y solo obtienes una cadena como retorno que es
No hay mucha más información al respecto, pero supongo que usarías el que más se adapte a tus necesidades. En la mayoría de los casos, probablemente debería usarlo eth.accounts
porque le brinda mucha más información.
Por lo general, el personal
módulo le permite interactuar con cuentas "bloqueadas" que requieren una contraseña para realizar una acción. El eth.accounts
módulo le permite interactuar con cuentas ya desbloqueadas, que no requieren una contraseña para realizar una acción.
Amit Sharma
IB
getAccounts
método devuelve una promesa, ¿estás seguro de que lo estás esperando?