Questa guida spiega come firmare le transazioni Bitcoin utilizzando un portafoglio Electrum offline attraverso l'interfaccia a riga di comando.
Preparazione di una transazione senza segno
In primo luogo, utilizzate il vostro portafoglio online (solo per guardare) per creare una transazione senza firmarla:
electrum payto 1Lb9YaqiKdaPYQPFVRjmy1sZcSsVajaNQA 0.1 --unsigned > unsigned.txn
Questo comando salva la transazione non firmata in un file chiamato unsigned.txn
. Se si utilizza un portafoglio di sola osservazione, si può omettere l'opzione --unsigned
opzione.
Per verificare il contenuto della transazione non firmata, utilizzare questo comando:
cat unsigned.txn | electrum deserialize -
Firma della transazione
Il formato di serializzazione di Electrum include la chiave pubblica master e le informazioni di derivazione necessarie. Ciò consente al portafoglio offline di firmare la transazione senza dati aggiuntivi. Per firmare la transazione:
cat unsigned.txn | electrum signtransaction - > signed.txn
Questo comando legge la transazione non firmata, richiede la password del portafoglio e crea un nuovo file chiamato signed.txn
contenente la transazione firmata.
Trasmissione della transazione
Dopo la firma, è necessario inviare la transazione alla rete Bitcoin. Utilizzare il seguente comando:
cat signed.txn | electrum broadcast -
Se la trasmissione ha successo, Electrum visualizza l'ID della transazione.
Ricordate che una volta trasmesse, le transazioni Bitcoin sono irreversibili. Ricontrollate sempre i dettagli della transazione prima di trasmetterla.