¿Cómo puedo exportar la clave privada de una dirección del cliente satoshi?

Si quiero transferir una dirección del cliente satoshi a un cliente diferente, ¿cómo puedo encontrar su clave privada para hacerlo?

Pregunta relacionada, si no conoce la dirección, cómo exportar todo: bitcoin.stackexchange.com/questions/4632

Respuestas (2)

Para exportar una clave privada desde su cliente Satoshi bitcoin-qt:

  1. inicie su cliente bitcoin como de costumbre y espere a que cargue la cadena de bloques y se inicie
  2. haga clic en 'ayuda' en la barra de menú (arriba a la derecha)
  3. haga clic en 'ventana de depuración'
  4. seleccione la pestaña 'consola'
  5. escriba: frase de contraseña de billetera "su frase de contraseña de billetera aquí" 600
  6. escriba: dumpprivkey [su dirección de Bitcoin aquí]
  7. esto devolverá la clave privada, puede copiarla ahora; asegúrese de borrar su portapapeles/historial después
  8. tipo: monedero
Esta respuesta se beneficiaría al agregar "Cómo obtener su clave pública" ; como no sé mi clave pública.
La dirección de Bitcoin es lo que se utilizará allí. lo he editado
Para tu información, si aún no encriptaste la billetera Bitcoin-QT, omite la parte de la frase de contraseña de la billetera (líneas numeradas 5 y 8).
# 5 no está claro: le dice que escriba cita: "frase de contraseña de billetera" su frase de contraseña de billetera aquí "600". sin comillas que no te lleva a ninguna parte ... y el número 6 es el mismo
@DavidCrawford: ¿Intentó reemplazar las tres palabras "su frase de contraseña de billetera aquí" con la frase de contraseña de su billetera?
@IanBoyd Sus direcciones son sus claves públicas. Véalos en la pestaña de recibir.

Nota: Las versiones recientes del cliente satoshi ofrecen una "ventana de depuración" que se puede usar para exportar claves privadas. Esto se describe en la respuesta de Miguel Moreno a esta pregunta , y es más fácil que los pasos que describo a continuación.

Para exportar una clave privada desde su cliente satoshi:

  1. ejecutar: bitcoin-qt -servery esperar a que cargue la cadena de bloques y se inicie

  2. si su billetera está encriptada, ejecute: read -s x; bitcoin-cli walletpassphrase "$x" 600; unset xpara desbloquearla durante 600 segundos (ingrese su frase de contraseña después de presionar regresar, luego presione regresar nuevamente; este 'leer; ...; desarmar' evita que la contraseña se escriba en el archivo de historial de su shell en el disco, y la '-s' en lectura evita que se muestre su contraseña a medida que la escribe y mejora la protección contra los registradores de pantalla y el registro de shell)

  3. ejecute este comando usando bitcoin-cli: bitcoin-cli dumpprivkey 1my1bitcoin1addres11111(reemplace 1my... con la dirección de bitcoin de la que desea la clave privada)

  4. si su billetera está encriptada y desea volver a bloquear su billetera, ejecutebitcoin-cli walletlock

¿Qué pasa si he encriptado mi billetera?
Buen punto. Actualicé mi respuesta para mencionar eso.
Supongo que haces el shell de "leer x ..." para evitar que el shell escriba tu contraseña en un archivo de historial. Creo que vale la pena mencionarlo.
Sí, es exactamente por eso. No quiero que mi contraseña se escriba en el disco.
¿Cómo volcar todas las claves privadas a la vez?
@opengrid: tuve la misma pregunta porque me preocupa cambiar la dirección. ¿Cómo sé todas las direcciones en una billetera?
@Sun Puede usar bitcoind listaddressgroupingspara obtener todas las direcciones.
@ user2428118 Noté que dumpwallet es un comando ahora en versiones más nuevas
Es quizás un poco más seguro de usar en su read -i xlugar.