技術情報

DockerでHyperLedger Fabricの実行環境を構築する(v1.0.0-alpha向け)

Blockchain 技術情報

はじめまして。最近BlockChainを触り始めたzukaです。
BlockChainは英語の情報がメインのため、英語と仲良くならなければと思っているこの頃です。

前回、HyperLedger Fabricのv0.6.1向け環境構築の記事がありました。
今回は、Docker Storeにv1.0.0-alphaのイメージがアップされているので、こちらを使用して環境構築を行います。

準備

前回と同様です。こちらの「準備」をご参照ください。

環境

確認した環境は以下になります。

・OS:Mac OS X El Capitan
・OSバージョン:10.11.6
・Dockerバージョン:17.03.1-ce, build c6d412e

環境構築

それでは、HyperLedger Fabricの環境構築を行なっていきます。
前回同様、docker pullでも問題ありませんが、docker-composeでコンテナを起動したときにpullしてくれるため、今回はdocker pullコマンドは実行しません。

docker-composeファイルの作成

コンテナを作成、起動するためのdocker-composeファイルを用意します。

ローカルに、以下の内容でdocker-compose.ymlを作成してください。

HyperLedger Fabricの起動

最後に、作成したdocker-compose.ymlを使用してHyperLedger Fabricを起動します。

docker-compose.ymlを作成したディレクトリで以下のコマンドを実行してください。
-dオプションを付けて、バックグラウンドで起動しています。

コンテナが起動されたかどうか見てみましょう。

以下のコマンドを実行してみてください。

以下ようにfabric-ca、fabric-orderer、fabric-peerの3つのコンテナが起動していれば、環境構築は終了です。

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
dbc9eb668111 hyperledger/fabric-peer:x86_64-1.0.0-alpha “peer node start -…” 44 hours ago Up 19 seconds 0.0.0.0:7051->7051/tcp, 0.0.0.0:7053->7053/tcp bc_vp_1
315d4791acc1 hyperledger/fabric-ca:x86_64-1.0.0-alpha “/bin/sh -c ‘fabri…” 44 hours ago Up 20 seconds 0.0.0.0:7054->7054/tcp bc_ca_1
9e97881c8908 hyperledger/fabric-orderer:x86_64-1.0.0-alpha “orderer” 44 hours ago Up 20 seconds 0.0.0.0:7050->7050/tcp bc_orderer_1

動作確認

v1.0.0ではREST APIが廃止となるため、SDK経由で動作確認する必要がありそうです。
SDKはJava、Node.js、Go、Pythonで提供されています。
SDK経由での動作確認については、次回以降としたいと思います。

まとめ

環境構築はあまり手間を取らずに完了することができましたが、動作確認するためのSDKはあまりドキュメントがありません。
日本語の記事はほぼ見当たらないので、英語の勉強がてら触ってみるのも良さそうです。

The following two tabs change content below.
Blockchain Online 編集部
北海道札幌市でゲームサービス事業とニアショア開発事業を展開している株式会社INDETAILが、ブロックチェーン技術者の育成支援とブロックチェーンの啓蒙を目的として本サイトを運営しています。 http://www.indetail.co.jp/

Pickup post

  1. ブロックチェーンの技術:公開鍵暗号
  2. ブロックチェーンの基本的な仕組み
  3. ブロックチェーンを活用した医薬品のデッドストック販売プラットフォーム PoC […
  4. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロックチェーンフェスティ…

Related post

  1. Fabric × Raspberry Pi

    技術情報

    Hyperledger Fabric 1.0.6 を Raspberry Pi で実行する環境の構築…

    はじめに以前の記事で Ethereum をRaspberry …

  2. Blockchain 技術情報 Hyperledger Composer

    技術情報

    Hyperledger Composer クエリチュートリアルをやってみる その1

    はじめに今回の目的は、ビジネスネットワーク定義後の次のステップとし…

  3. Ethereum

    技術情報

    Ethereum入門 – アカウントとマイニング

    前回はEthereumの概要についてお話しましたが、今回はUbuntu…

  4. 技術情報

    超簡単なBlockchainプロトタイプを Golang で構築

    はじめにBlockchainの使い道や可能性として様々なユースケー…

  5. Blockchain 技術情報

    技術情報

    JSON-RPC API で geth を便利に使う

    ブロックチェーンは、今後多くのサービス・システムに利用されることが期待…

  6. Blockchain 技術情報

    技術情報

    Macにgethを入れてEthereumの内部通貨etherを手に入れる

    こんにちは。badyと申します。最近、金融やIT業界の一部では…

Comment

  1. 本記事に対するコメントはまだありません

  1. 本記事に対するトラックバックはまだありません

最近の記事

  1. AWS Blockchain Templates

おすすめ記事

  1. ブロックチェーンの技術:公開鍵暗号
  2. ブロックチェーンを活用した医薬品のデッドストック販売プラット…
  3. ブロックチェーンの基本的な仕組み
  1. ブロックチェーンセミナー4月

    イベント情報

    満員御礼★【参加無料】4月7日開催!「ブロックチェーン」の基本を学ぶ初心者向けセ…
  2. Blockchain 技術情報

    技術情報

    勉強会「初めてでもここまでできるブロックチェーン」第2部の内容紹介
  3. Blockchain 技術情報

    技術情報

    IBM bluemixで HyperLedger Fabricの環境を構築してみ…
  4. Blockchain 技術情報

    技術情報

    DockerでHyperLedger Fabricの実行環境を構築する(v1.0…
  5. イベント情報

    イベント情報

    【参加無料】2018年1月24日 エンジニア向けブロックチェーン無料セミナー開催…
PAGE TOP