ドキュメントがぐちゃぐちゃ過ぎて、マニュアルのままでは設定できません。
fabric-starter-kitを立ち上げる方法
まず、starter-kitを入れる。
$ docker pull hyperledger/fabric-starter-kit
次に、ファイル2点(Dockerfileとdocker-compose.yml)を一つのディレクトリに格納する。
そのディレクトリに cd して、
$ cd
$ 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
参考
- 詳しい日本語記事 Blockchain(Hyperledger)のローカル環境を作ってみた(Fabric Starter Kit) – Qiita
- Chaincode or Application Developer Setup – Hyperledger Fabric
公式ドキュメント
リンクが切れていたりして、そのままでは実行できず。(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実行まで。 – しまてく