そもそも、ビットコインのプロトコルには、明確な送り元アドレスという概念がないという考え方があります。
でも、送り元アドレスを特定してBitcoin CoreのCLIで送信する方法の説明。
Bitcoin CoreのCLIでない方法も書きました。
前提知識
- bitcoin-cliが何であるかと、使い方を知っている
- UTXOとは何かを知っている
- transactionの作り方やどう動くかを知っている
- なぜビットコインには、From Addressがないと言われるかを理解している
やり方
Bitcoin Core (bitcoind) での話
- createrawtransaction コマンドを使って、使いたいoutputを指定したトランザクションの準備をする
- signrawtransaction コマンドを使って、インポートしたプライベートキーを使って、トランザクションにサインする
- sendrawtransaction コマンドを使って、ネットワークに送信
参考
transactions – How do I spend Bitcoins from a specific address? – Bitcoin Stack Exchange
Bitcoin CoreのCLI以外の方法
コインコントロール機能を使う?
デスクトップウォレット仕様・機能徹底比較 – ビットコインの保管 | Bitcoin日本語情報サイト
(thanx 日向さん)
blockchain.infoを使う
送信元のアドレスが選べる
(thanx James)
送り元アドレスがないの詳細
「送り元アドレスがない」の詳細はここへ。
そのうち、日本語でわかりやすく説明するかも。
From address – Bitcoin Wiki