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 のカードが表示されてなかったら何かが間違っているよ