安装Hyperledger composer
一、安装前准备:
- 操作系统: ubuntu 14.04/16.04 LTS
- Docker: 17.03或者更高
- Docker-Compose: 1.8或者更高
- Node: 8.9 或者更高(大于9.0版本不兼容)
- npm: v5.x
- git: 2.9.x 或者更高
- 代码编辑器,例如Visual Studio Code
二、安装需要的组件:
使用以下的命令从网上下载上述的依赖:
1 | curl -O https://hyperledger.github.io/composer/latest/prereqs-ubuntu.sh |
以上步骤完成后,就可以开始下面的步骤,安装开发环境.
三、安装开发环境:
(1)安装Cli工具:
Composer自带了很多的命令行工具。最重要的是composer-cli
,它包含所有必要的操作,接下来安装的generator-hyperledger-composer
,composer-rest-server
以及Yeoman
,在构建于业务网络交互的应用程序会很有用。
工具安装:
1
npm install -g composer-cli@0.20
REST Server 安装:
1
npm install -g composer-rest-server@0.20
生成器的安装:
1
npm install -g generator-hyperledger-composer@0.20
Yeoman安装(一个生成应用程序的工具):
1
npm install -g yo
(2)安装Playground:
安装composer-playground:
1
npm install -g composer-playground@0.20
(3)配置IDE开发环境:
我们使用visual studio code去做开发的IDE:
- 从以下URL安装VSCode:https://code.visualstudio.com/download
- 打开VSCode,转到Extensions,然后
Hyperledger Composer
从Marketplace中搜索并安装扩展程序。
(4)安装Hyperledger Fabric:
这个安装步骤提供部署业务网络的本地Hyperledger Fabric运行时 :
选择一个目录,例如
~/fabric-dev-servers
,执行以下代码:1
2
3mkdir ~/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进入进入刚刚下载的那个目录:进入刚刚下载的路径:
1
2
3cd ~/fabric-dev-servers
export FABRIC_VERSION=hlfv12
./downloadFabric.sh
四、控制你的开发环境:
(1)启动和停止Hyperledger Fabric
1 | cd ~/fabric-dev-servers |
停止运行时:~/fabric-dev-servers/stopFabric.sh
启动运行时:~/fabric-dev-servers/startFabric.sh
(当运行了停止脚本,下次运行除了执行startFabric.sh
,还需要运行createPeerAdminCard.sh
(2)启动网络应用程序(playground)
1 | composer-playground |
然后使用浏览器访问 http://localhost:8080/login 就可以打开playground
五、干净的销毁网络:
执行
stopFabric.sh
先关闭所有的容器:1
2cd ~/fabric-dev-servers
./stopFabric.sh执行
docker container prune
去消除所有的fabric 容器执行
sudo rm ~/.composer/* -rf
清除composer网络残留的一些chaindata文件