Esta guía explica cómo firmar transacciones Bitcoin utilizando un monedero Electrum offline a través de la interfaz de línea de comandos.
Preparación de una transacción sin signo
En primer lugar, utilice su monedero en línea (sólo para ver) para crear una transacción sin firmarla:
electrum payto 1Lb9YaqiKdaPYQPFVRjmy1sZcSsVajaNQA 0.1 --unsigned > unsigned.txn
Este comando guarda la transacción sin firmar en un archivo llamado unsigned.txn
. Si está utilizando un monedero de sólo vigilancia, puede omitir el botón --unsigned
opción.
Para comprobar el contenido de la transacción sin firmar, utilice este comando:
cat unsigned.txn | electrum deserialize -
Firma de la transacción
El formato de serialización de Electrum incluye la clave pública maestra necesaria y la información de derivación. Esto permite al monedero offline firmar la transacción sin datos adicionales. Para firmar la transacción:
cat unsigned.txn | electrum signtransaction - > signed.txn
Este comando lee la transacción sin firmar, solicita la contraseña del monedero y crea un nuevo archivo llamado signed.txn
que contiene la transacción firmada.
Difusión de la transacción
Después de firmar, necesita enviar su transacción a la red Bitcoin. Utilice el siguiente comando:
cat signed.txn | electrum broadcast -
Si la emisión tiene éxito, Electrum mostrará el ID de la transacción.
Recuerde, una vez emitidas, las transacciones Bitcoin son irreversibles. Compruebe siempre los detalles de la transacción antes de emitirla.