Ce guide explique comment signer des transactions Bitcoin en utilisant un portefeuille Electrum hors ligne via l'interface de ligne de commande.
Préparation d'une transaction non signée
Tout d'abord, utilisez votre porte-monnaie en ligne (réservé aux téléspectateurs) pour créer une transaction sans la signer :
electrum payto 1Lb9YaqiKdaPYQPFVRjmy1sZcSsVajaNQA 0.1 --unsigned > unsigned.txn
Cette commande enregistre la transaction non signée dans un fichier appelé unsigned.txn
. Si vous utilisez un portefeuille de surveillance uniquement, vous pouvez omettre l'option --unsigned
option.
Pour vérifier le contenu de la transaction non signée, utilisez cette commande :
cat unsigned.txn | electrum deserialize -
Signature de la transaction
Le format de sérialisation d'Electrum comprend la clé publique principale nécessaire et les informations de dérivation. Cela permet au portefeuille hors ligne de signer la transaction sans données supplémentaires. Pour signer la transaction :
cat unsigned.txn | electrum signtransaction - > signed.txn
Cette commande lit la transaction non signée, demande le mot de passe du portefeuille et crée un nouveau fichier nommé signed.txn
contenant la transaction signée.
Diffusion de la transaction
Après la signature, vous devez envoyer votre transaction au réseau Bitcoin. Utilisez la commande suivante :
cat signed.txn | electrum broadcast -
Si la diffusion est réussie, Electrum affichera l'identifiant de la transaction.
N'oubliez pas qu'une fois diffusées, les transactions en bitcoins sont irréversibles. Vérifiez toujours les détails de la transaction avant de la diffuser.