我尝试创建了Hyperledger Fabric v1.0.0-beta版本
Hyperledger Fabric v1.0.0-beta版已发布。
由于Fabric v1.0.0-beta版在6月上旬发布,我打算进行一些操作验证。
(好像有发布该测试版的公告……)
测试环境
-
- ubuntu 16.04 (vagrantのbento/ubuntu-16.04)
-
- メモリ 4GB
- CPU2コア
由于操作手册是为手动安装而编写的,所以这次我们不会使用社区提供的Vagrantfile。
准备工作
- dockerとdocker-composeをインストールする。
# apt-get update
# apt-get install -y wget curl git
# wget -qO- https://get.docker.com/ | sh
# curl -L https://github.com/docker/compose/releases/download/1.13.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
# chmod +x /usr/local/bin/docker-compose
安装fabric
- 作業用ディレクトリを作成する
# mkdir fabric-sample
# cd fabric-sample
- インストール用スクリプトを実行すると、fabric-beta用のdocker imageがダウンロードできる。
# curl -sSL https://goo.gl/LQkuoh | bash
- こんな表示が出たら成功
===> List out hyperledger docker images
hyperledger/fabric-tools latest ae6b0f53cb70 6 days ago 1.32GB
hyperledger/fabric-tools x86_64-1.0.0-beta ae6b0f53cb70 6 days ago 1.32GB
hyperledger/fabric-couchdb latest 31bbbec3d853 6 days ago 1.48GB
hyperledger/fabric-couchdb x86_64-1.0.0-beta 31bbbec3d853 6 days ago 1.48GB
hyperledger/fabric-kafka latest c4ac1c9a4797 6 days ago 1.3GB
hyperledger/fabric-kafka x86_64-1.0.0-beta c4ac1c9a4797 6 days ago 1.3GB
hyperledger/fabric-zookeeper latest 2c4ebacb6f00 6 days ago 1.31GB
hyperledger/fabric-zookeeper x86_64-1.0.0-beta 2c4ebacb6f00 6 days ago 1.31GB
hyperledger/fabric-orderer latest 11ff350dd297 6 days ago 179MB
hyperledger/fabric-orderer x86_64-1.0.0-beta 11ff350dd297 6 days ago 179MB
hyperledger/fabric-peer latest e01c2b645f11 6 days ago 182MB
hyperledger/fabric-peer x86_64-1.0.0-beta e01c2b645f11 6 days ago 182MB
hyperledger/fabric-javaenv latest 61c188dca542 6 days ago 1.42GB
hyperledger/fabric-javaenv x86_64-1.0.0-beta 61c188dca542 6 days ago 1.42GB
hyperledger/fabric-ccenv latest 7034cca1918d 6 days ago 1.29GB
hyperledger/fabric-ccenv x86_64-1.0.0-beta 7034cca1918d 6 days ago 1.29GB
hyperledger/fabric-ca latest e549e8c53c2e 6 days ago 238MB
hyperledger/fabric-ca x86_64-1.0.0-beta e549e8c53c2e 6 days ago 238MB
- スクリプトでファイル一式がダウンロードされているので移動します。
# cd release/linux-amd64/
docker-composeの設定ファイルにbeta用のタグを追加します。
何もしないと設定されておらず、master版のdockerコンテナで起動してしまいます。
以下の3ファイルを編集します。
docker-compose-cli.yaml
base/docker-compose-base.yaml
base/peer-base.yaml
imageの欄に下記文字列を追加する
:x86_64-1.0.0-beta
启动 fabric
一旦启动,将执行简易操作确认脚本,包括创建频道、注册节点、部署和实例化、执行查询等一系列过程。
如不希望自动执行,请将“docker-compose-cli.yaml”中的“command: /bin/bash -c (以下略)”部分注释掉。
- 簡易起動方法
# ./network_setup.sh up
- チャンネル名、timeoutの設定付で起動する
# ./network_setup.sh up <channel-ID> <timeout-value>
终止方式
当进行停止和删除容器的操作时,需要注意。
# ./network_setup.sh down
请查阅相关资料。
开始
http://hyperledger-fabric.readthedocs.io/zh_CN/latest/getting_started.html