¿Cómo evitar tener que `personal.unlockAccount()` todo el tiempo al usar `geth` y `Remix`?

¿Cómo evitar tener que hacerlo personal.unlockAccount()todo el tiempo al usar gethy Remix?

Estoy usando gethy Remixen combinación para aprender el desarrollo de contratos.

Todo el tiempo, tengo que cambiar a la terminal e ingresar personal.unlockAccount()para usar Remix.

¿Hay una opción para desbloquear la cuenta de forma permanente al probar cosas?

Respuestas (3)

puede especificar la duración de desbloqueo en unlockAccount:

personal.unlockAccount(addr, passwd, duration)

Desbloquee la cuenta con la dirección y la contraseña proporcionadas y una duración opcional (en segundos).

así que usa por ejemplo;personal.unlockAccount(addr, passwd, 300) //unlock for 5 minutes

web3.personal.unlockAccount(addr, passwd, 0);// the account is unlocked untill geth stops running.
Gracias, supongo que debería ser "puedes especificar la duración del desbloqueo..." - y también, un argumento de 0 hace que la cuenta se desbloquee indefinidamente, ¿verdad?
Como sé, no hay desbloqueo indefinido.

Remix le permite cambiar a una VM de JavaScript (como TestRPC) que tiene una cuenta con mucho Ether y varias cuentas desbloqueadas, y tiempos de bloqueo muy rápidos. Es muy útil para aprender Solidity y las iteraciones de desarrollo rápido:

ingrese la descripción de la imagen aquí

Use cualquiera de las siguientes opciones

  1. testrpc -u Número de cuenta
  2. testrpc--seguro
  3. web3.personal.unlockAccount("dirección", "contraseña", 0);
  4. geth --desbloquea TU_DIRECCIÓN_DE_CUENTA --contraseña TU_CONTRASEÑA
¿ Dónde debo especificar testrpc?
sí, testrpc -u su número de cuenta
es testrpcun comando? ¿O es un argumento al invocar geth? ¿O debería escribirlo en la gethconsola JS? Lo siento, soy nuevo en Ethereum.
Para geth use este geth --unlock <SU_DIRECCIÓN_DE_CUENTA> --password <SU_CONTRASEÑA>
Gracias, ¿qué tal testrpc?
testrpc es otro cliente como geth específicamente para desarrollo