¿Cómo mover bitcoins de forma segura desde un archivo wallet.dat a una billetera de papel? [duplicar]

Tengo un wallet.datarchivo antiguo con algunos Bitcoins. Se almacena en una computadora aislada que no está conectada a Internet.

Me gustaría deshacerme del wallet.datarchivo y mover todos los Bitcoins que contiene a algunas billeteras de papel separadas (creadas usando bitaddress.org ).

El enfoque ingenuo sería instalar Bitcoin-QT y realizar la transacción. Desafortunadamente, esto es inseguro: los piratas informáticos podrían robar mis Bitcoins mientras estoy en línea.

La forma segura probablemente debería ser algo como:

  1. Importe la clave privada wallet.datusando alguna herramienta de línea de comandos, en la computadora fuera de línea.
  2. Firme una transacción en la computadora fuera de línea.
  3. Copie la transacción firmada (¡sin ninguna clave privada!) a una computadora en línea usando una unidad flash.
  4. Publique la transacción desde la computadora en línea.

He inspeccionado algunas herramientas, incluidas Electrum y Armory , pero busco su consejo sobre la simplicidad y seguridad de estas herramientas.

¿Algún consejo sobre cómo firmar una transacción sin conexión y publicarla sin conexión para recuperar los bitcoins de mi wallet.datarchivo?

Respuestas (1)

Ha respondido correctamente a su propia pregunta en la lista que sigue a "La forma segura probablemente debería ser algo como [...]". Puede omitir el primer paso utilizando la API de línea de comandos para el cliente bitcoind que presumiblemente ya ha instalado y utilizado para generar el archivo wallet.dat en primer lugar, pero esto es muy tedioso ya que es posible que tenga que enumerar manualmente todas las entradas para incluir en la transacción en una createrawtransactionllamada a la API y luego repetir la salida en una signrawtransactionllamada a la API, antes de obtener la transacción firmada para el paso 3. Si desea investigar esta ruta, consulte la Lista de llamadas a la API .