Tech

Hyperledger Fabric v0.6 スターターキットのセットアップ

  • このエントリーをはてなブックマークに追加

ドキュメントがぐちゃぐちゃ過ぎて、マニュアルのままでは設定できません。

fabric-starter-kitを立ち上げる方法

まず、starter-kitを入れる。

$ docker pull hyperledger/fabric-starter-kit

次に、ファイル2点(Dockerfileとdocker-compose.yml)を一つのディレクトリに格納する。
そのディレクトリに cd して、

$ cd <Dockerfileとdocker-compose.ymlのあるディレクトリ>
$ docker-compose up

で、起動する

Dockerfileとdocker-compose.ymlのファイルのリンクが切れていて、正式のものがどこにあるか不明な状況なので、ぐぐって探して見て下さい。
時間ある時にアップロードするかも?

bashでログイン

docker exec -it starter /bin/bash

以下の場所にいる

/opt/gopath/src/github.com/hyperledger/fabric/examples/sdk/node

Node.js アプリを起動

node app.js

出力

**** starting HFC sample ****
member services address =membersrvc:7054
peer address =peer:7051
DEPLOY_MODE=dev
enrolling user admin ...
Enrolled JohnDoe successfully

deploying chaincode; please wait ...
deploy complete; results: {"uuid":"mycc","chaincodeID":"mycc"}
invoke chaincode ...
invoke submitted successfully; results={"uuid":"6cc42a14-6cf0-47b3-afed-5b8dc67d9a0a"}
invoke completed successfully; results={"result":"Tx 6cc42a14-6cf0-47b3-afed-5b8dc67d9a0a complete"}
querying chaincode ...
query completed successfully; results={"result":{"type":"Buffer","data":[57,57]}}

シャットダウンするには

docker-compose down
docker-compose kill

参考

公式ドキュメント

リンクが切れていたりして、そのままでは実行できず。(2017年3月時点。チャットで報告済み。)

  • ディレクトリを適当につくって mkdir faric など
curl -o docker-compose.yml https://raw.githubusercontent.com/hyperledger/fabric/master/examples/sdk/node/docker-compose.yml

ドキュメントからリンクされている、以下のファイルが存在していなくて、いきなりつまずく

curl -o Dockerfile https://raw.githubusercontent.com/hyperledger/fabric/master/examples/sdk/node/Dockerfile

v1: latest

dockerでhyperledger/fabricをセットアップ & Chaincode実行まで。 – しまてく

参考

  • このエントリーをはてなブックマークに追加