Learning Bitcoin from the Command Line は、Christopher Allen と Shannon Appelcline が執筆した Blockchain Commons の公開講座です。ボタンではなく文字の指示を使うコマンドラインから、Bitcoin Core を操作する方法を学びます。読む講座を選ぶ際には、完成していても古くなった 2.2.2 版と、開発途中の 3.0 版を区別する必要があります。
自分のノードがどのブロックまで到達したか知りたいとします。ノードに直接尋ねると、数字で答えが返ります。講座はこうした小さな実験を積み重ねます。Bitcoin Core に指示し、結果を見て、説明と結び付けるのです。実験のたびに独自のアプリを作る必要はありません。コマンドラインは、一つ一つの手順が見える作業台になります。 [2]
著者は、ディレクトリの移動やサーバーへの接続など、Unix ターミナルの基本操作に慣れていることを前提にします。ターミナルはコマンドを入力するウィンドウです。熟練開発者である必要はありませんが、コンピューター操作そのものが初めてなら、まずこの基礎を身に付けましょう。支出条件を表す言語 Bitcoin Script の部分には、プログラミングの概念が必要です。 [2]
講座には bitcoin-cli と bitcoind という名前が繰り返し登場します。前者は指示を受け取る道具で、後者は実行中のノードのプロセスです。ノードが指示を処理し、答えを返します。両者は、構造化した要求と応答のためのインターフェース JSON-RPC で通信します。したがって、クライアントを入れるだけでは足りません。ノードが動いていない場合や、クライアントの設定が異なる場合、期待する答えは得られません。 [3]
設定の講座では getblockcount を使い、ノードが把握しているチェーンの高さを尋ねます。その結果を、同じネットワークのエクスプローラーと比べます。開発中の講座は通常 Signet を前提にします。これは、Mainnet 上の実際の Bitcoin 決済とは分離されたテストネットワークです。Signet の高さを Mainnet と比較しても意味はありません。例の数字は記録当時のもので、高さの一致は有用な確認ですが、ノード全体の監査ではありません。 [3]
講座は、順番に読みながら自分で試すことを勧めます。適切な環境が既にある人はインストールを省けますが、ほかの人は準備を飛ばすべきではありません。エイリアスという短縮コマンドは入力を減らせますが、実際に何を動かしているかを隠すこともあります。そのため本文は通常、完全なコマンドを示します。練習環境は実際の資金を扱う環境と分け、アクセス情報と鍵を守る必要があります。 [2] [3]
メインの README は、2.2.2 版を完成し編集済みとする一方、古くなっており Bitcoin Core 22.0 を対象にしていると説明します。2026 年には、同じ講座の別の開発状態である独立した作業ブランチで、3.0 版が作られています。Human Rights Foundation の助成が更新と例の再確認を支えています。未完成なのは読者のせいではありません。内容がまだ欠けていたり、部分同士が合わなかったりする可能性があります。 [1] [4]
作業版の導入では、アドレスの生成方法と支出条件を記述する式であるディスクリプターを、より重視すると説明します。QR コード、秘密情報の保存、Taproot も追加の重点です。一方、以前の Lightning や各種プログラミング言語のインターフェースに関する部分は外し、Bitcoin Core に対象を絞っています。旧版と新版の内容を区別せず、一つの機能一覧に混ぜるのは適切ではありません。 [2]
根拠は、メインブランチの README 全文、作業版の導入と Verifying Your Bitcoin Setup の講座、そして公式の助成発表です。著者、教え方、前提知識、更新状況を確認できる資料です。コマンドを実行したわけでも、残るすべての講座を通読したわけでもありません。実際に使う前に、講座の版、自分のソフトウェアの版、各指示の意味を確認してください。 [1] [2] [3] [4]
理解を深めるには、この項目とあわせて次もお読みください Bitcoin Core, トランザクション, Bitcoin Script, Full Node.
01bitcoin を買いたいだけなら、最初の一歩に向いていますか?+
その目的なら、まず購入と安全な保管のガイドが適しています。この講座は、アプリの画面の先を知り、自分のノードを操作したい人向けです。熟練プログラマーである必要はありませんが、基本的なターミナル操作は前提です。
02講座のコマンドを変更せず自分のコンピューターで使えますか?+
無条件には使えません。Bitcoin Core の版、ネットワーク、設定、講座の版によります。作業ブランチは変化し、以前の完成版は古くなっています。先に指示の目的を理解し、適切な練習環境を使ってください。この紹介は、すべての例が動くことを保証するものではありません。