¿Cómo obtener las claves privadas asociadas con web3.eth.accounts de testrpc?

Sé que debería poder obtenerlo, pero ¿alguien sabe cómo obtener las claves privadas asociadas con las cuentas web3.eth.accounts de testrpc?

Muchas gracias y votos a favor del sabio sabio con la respuesta.

Respuestas (2)

La forma más fácil de averiguar las claves privadas de las cuentas es simplemente desplazarse hacia arriba hasta la parte superior de la terminal. Verá algo como esto (obviamente con diferentes direcciones y claves privadas) ingrese la descripción de la imagen aquí:

Gracias por la ayuda. Esto es lo que encontré originalmente, pero ¿sabe si hay alguna forma de obtenerlos que no sea a través del antiguo método de cortar y pegar?
No sé si tal solución existe en absoluto. ¡Generalmente ni siquiera necesita claves privadas ya que las cuentas en testrpc están desbloqueadas por defecto! ¿Cuál es el escenario de su caso de uso, cuándo los necesitaría?
Solo estoy probando el envío de transacciones sin procesar (creándolas y luego firmándolas con mi clave privada). Solo quería ver si había una manera fácil de hacer esto en testrpc. Creo que puedo iniciarlo y crear un montón de cuentas con claves privadas codificadas y esa podría ser mi mejor opción.
Esta me vino a la mente hoy: ¿qué sucede si inicia testrpc de esta manera: testrpc --deterministic? Esto siempre creará las mismas cuentas para usted (lo que significa que cada vez que escriba testrpc --deterministic tendrá las mismas direcciones públicas y claves privadas). También puede usar estas cuentas como codificadas...

Estoy bastante seguro de que el protocolo web3 rpc no le permite pasar claves privadas, sin embargo, aquí hay algunas soluciones:

  1. verifique la salida de la consola de testrpc, se enumeran allí.

  2. si usa una semilla fija, testrpc -s <some-seed-value>siempre obtendrá las mismas cuentas de prueba (por lo que podría copiar las claves privadas a su código de prueba, etc.)

  3. puede pasar las claves privadas que ha generado.

    testrpc --account="<privatekey>,balance"

  4. puede comenzar testrpccon cuentas desbloqueadas, lo que podría adaptarse mejor a lo que está haciendo, por ejemplo, si desea enviar transacciones.

    testrpc --secure -u 0 -u 1

más en ( https://github.com/ethereumjs/testrpc )