hyperledger プロジェクトには、ピア ノードを実行するための組み込みのDockerイメージ定義があります。vagrant に焦点を当てた開発環境のドキュメントを考えると、docker-compose を使用して独自のチェーン ネットワークをセットアップできることはすぐにはわかりません。
これを行うには、まずこのテストを実行して docker イメージをビルドします (このテスト ステップは完全にイメージのビルド専用です)。
go test github.com/hyperledger/fabric/core/container -run=BuildImage_Peer
イメージがビルドされたら、docker-compose を使用してピア ノードを起動します。このフォルダーには、docker-compose 用のビルド済みの yaml ファイルがいくつか含まれています。
github.com/hyperledger/fabric/bddtests
次のコマンドを使用して、3 つのピアを起動します (たとえば)。
docker-compose -f docker-compose-3.yml up --force-recreate -d
コンテナー インスタンスが起動したら、 を使用docker inspect
して IP アドレスを取得し、ポートを使用5000
して REST API を呼び出します (REST API 仕様のドキュメントを参照してください)。