LoginSignup
2
2

More than 5 years have passed since last update.

Hyperledger Composer をたじたじと使ってみた(環境構築編)

Posted at

is 何

Hyperledger fabric をいい感じに操作するためのライブラリとRESTサーバがセットになったやつだよ。
簡単な定義体でDBからいい感じのクエリから定義してくれるからビジネスロジックの作成に専念できるよ。

私の英語の読解力がないのかなんかどこ見ればいいのかすごい迷ったから覚書

環境設定

Installing components

Step 1: Install the CLI tools

npm install -g composer-cli
npm install -g composer-rest-server
npm install -g generator-hyperledger-composer
npm install -g yo

Step 2: Install Playground

npm install -g composer-playground

Step 3: Set up your IDE

VSCodeを入れて拡張機能 Hyperledger Compose をインストール

Step 4: Install Hyperledger Fabric

mkdir ~/fabric-dev-servers && cd ~/fabric-dev-servers

curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.tar.gz
tar -xvf fabric-dev-servers.tar.gz
./downloadFabric.sh

downloadFabric.sh はHyperledger Fabric を入れてくれる便利なやつ

Controlling your dev environment

Starting and stopping Hyperledger Fabric

startFabric.sh を叩けばDockerコンテナが走るよ。止める時は ~/fabric-dev-servers/stopFabric.sh だよ。

createPeerAdminCard は管理者用の鍵とかを作るやつだよ。多分。

cd ~/fabric-dev-servers
./startFabric.sh
./createPeerAdminCard.sh

開発を進める時は ~/fabric-dev-servers/stopFabric.sh~/fabric-dev-servers/teardownFabric.sh を使ってコンテナを止めてね。
コンテナを止めたらまた AdminCard を作らなきゃだめだよ。

開発用だからビジネスロジックの更新の度にいちいち止めたり上げたりしなきゃだめなんだよ。めんどくさいと思ったら Kubernetes 経由でやったりIBMクラウドで動したりするといいよ。

Start the web app ("Playground")

composer-playground

ブラウザが上がってページを表示してくれるよ。
PeerAdmin@hlfv1 のカードが表示されてなかったら何かが間違っているよ

2
2
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
2
2