技術情報

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. ブロックチェーンを活用した医薬品のデッドストック販売プラットフォーム PoC […
  3. ブロックチェーンの基本的な仕組み
  4. 【満席御礼】2018年3月1日開催 無料セミナー 《ブロックチェーンフェスティ…

Related post

  1. 技術情報

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

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

  2. Blockchain 技術情報

    技術情報

    Raspberry Pi(ラズパイ)でEthereumを動かす

    はじめまして。IoT機器でブロックチェーンが世の中に偏在する世界を妄想…

  3. Blockchain 技術情報

    技術情報

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

    こんにちは。先日、6月30日に株式会社INDETAILにて勉強会「…

  4. Blockchain 技術情報

    技術情報

    IBM bluemixで HyperLedger Fabricの環境を構築してみる

    6月上旬となり一年ですごしやすい日々が続くはずの北海道ですが、日々シラ…

  5. AWS Blockchain Templates

    技術情報

    【速習】AWS Blockchain Templatesを使ってHyperledger Fabric…

    tacckです。各クラウドでブロックチェーンの実行環境を構築するた…

  6. Fabric × Raspberry Pi

    技術情報

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

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

Comment

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

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

最近の記事

おすすめ記事

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

    イベント情報

    2017年10月12日は、No Mapsブロックチェーンデー!ブロックチェーン無…
  2. 日本経済新聞 2017年2月8日

    トピックス/業界動向

    日本経済新聞さんでご紹介いただきました
  3. Blockchain 技術情報

    技術情報

    DockerでHyperLedger Fabricの実行環境を構築する(v1.0…
  4. Blockchain 技術情報

    技術情報

    Raspberry Pi(ラズパイ)でEthereumを動かす
  5. Blockchain 技術情報

    技術情報

    勉強会「初めてでもここまでできるブロックチェーン」第2部の内容紹介
PAGE TOP