このガイドでは、オフラインの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を表示します。
一度ブロードキャストされたビットコイン取引は元に戻せないことを忘れないでください。ブロードキャストする前に、トランザクションの詳細を常に再確認してください。