Este guia explica como assinar transacções Bitcoin utilizando uma carteira Electrum offline através da interface de linha de comandos.
Preparando uma transação não assinada
Primeiro, utilize a sua carteira online (apenas para observação) para criar uma transação sem a assinar:
electrum payto 1Lb9YaqiKdaPYQPFVRjmy1sZcSsVajaNQA 0.1 --unsigned > unsigned.txn
Este comando salva a transação não assinada em um arquivo chamado unsigned.txn
. Se estiver a utilizar uma carteira apenas para observação, pode omitir o --unsigned
opção.
Para verificar o conteúdo da transação não assinada, utilize este comando:
cat unsigned.txn | electrum deserialize -
Assinatura da transação
O formato de serialização da Electrum inclui a chave pública mestre necessária e a informação de derivação. Isto permite que a carteira offline assine a transação sem dados adicionais. Para assinar a transação:
cat unsigned.txn | electrum signtransaction - > signed.txn
Este comando lê a transação não assinada, solicita a senha da sua carteira e cria um novo arquivo chamado signed.txn
que contém a transação assinada.
Difusão da transação
Após a assinatura, é necessário enviar a transação para a rede Bitcoin. Use o seguinte comando:
cat signed.txn | electrum broadcast -
Se a transmissão for bem sucedida, Electrum apresentará o ID da transação.
Lembre-se, uma vez transmitidas, as transacções Bitcoin são irreversíveis. Verifique sempre os detalhes da transação antes de a transmitir.