本指南介绍如何通过命令行界面使用离线 Electrum 钱包签署比特币交易。
准备未签名交易
首先,使用在线(仅限观看)钱包创建交易,无需签名:
electrum payto 1Lb9YaqiKdaPYQPFVRjmy1sZcSsVajaNQA 0.1 --unsigned > unsigned.txn
该命令将无符号事务保存在一个名为 unsigned.txn
.如果您使用的是仅供观看的钱包,可以省略 --unsigned
选择。
要检查无符号事务的内容,请使用此命令:
cat unsigned.txn | electrum deserialize -
签署交易
Electrum 的序列化格式包括必要的主公钥和衍生信息。这使得离线钱包无需额外数据即可签署交易。签署交易
cat unsigned.txn | electrum signtransaction - > signed.txn
该命令读取未签名的交易,提示输入钱包密码,并创建一个名为 signed.txn
包含已签名的事务。
广播交易
签名后,您需要将交易发送到比特币网络。使用以下命令
cat signed.txn | electrum broadcast -
如果广播成功,Electrum 将显示交易 ID。
请记住,比特币交易一旦发布,就不可逆转。在广播之前,请务必仔细检查交易细节。