Composer是Hyperleder的子项目。用来开发布署智能合约,开发流程如下
准备工作:(自行百度)
开发环境必备软件:
composer-cli
generator-hyperledger-composr
composer-rest-server
Yeoman
安装playground
Installing and running Hyperledger Composer Playground locally
docker ps -aq | xargs docker rm -f
docker images -aq | xargs docker rmi -f
curl -sSL https://hyperledger.github.io/composer/install-hlfv1.sh | bash
执行install-hlfv1.sh 安装运行fabric1.06版.并运行 playground服务 打开流览器http://xxxx:8080显示如下
1,playground 的Web
Browser区域提供了在页面定义模型、测试模型的能力。并不保存。但可以导出bna文件
2,connection区域提供了在开发环境布署合约,会生成一个智能合约的docker运行环境.
3,可以在上图中上部分的My Business Networks 工作区点击虚业部分Deploy a new business network
4,在接下来页面中选中一个示例。如 marble neetworkd. 选择 ID and Secret 填入admin 和 adminpw
5,点击Deploy按钮后会发布一个合约.并跳到测试页如下图:
6,在上图中 Test Tab页可以进行测试 ,在Define Tab页可以导出bna文件.
7,在第一幅图中点击下载按钮,会下载一个 .card文件,描述了连接fabric peer节点等相关连接信息.记得要导 PeerAdmin@hlfv1的card和你自己测试用的card,及bna文件
8,分别执行 composer card import -f PeerAdmin.card ,composer card import -f admin.card .composer card list 可以查看你导入的card的name信息.
9,composer-rest-server -c admin@empty-business-network -n always -w true 启动rest服务默认端口3000.
10,好了,可以体验一下fabric是个什么玩意了。:) 88!