Composer是Hyperleder的子項(xiàng)目。用來(lái)開發(fā)布署智能合約,開發(fā)流程如下

準(zhǔn)備工作:(自行百度)
開發(fā)環(huán)境必備軟件:
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
執(zhí)行install-hlfv1.sh 安裝運(yùn)行fabric1.06版.并運(yùn)行 playground服務(wù) 打開流覽器http://xxxx:8080顯示如下

1,playground 的Web
Browser區(qū)域提供了在頁(yè)面定義模型、測(cè)試模型的能力。并不保存。但可以導(dǎo)出bna文件
2,connection區(qū)域提供了在開發(fā)環(huán)境布署合約,會(huì)生成一個(gè)智能合約的docker運(yùn)行環(huán)境.
3,可以在上圖中上部分的My Business Networks 工作區(qū)點(diǎn)擊虛業(yè)部分Deploy a new business network
4,在接下來(lái)頁(yè)面中選中一個(gè)示例。如 marble neetworkd. 選擇 ID and Secret 填入admin 和 adminpw
5,點(diǎn)擊Deploy按鈕后會(huì)發(fā)布一個(gè)合約.并跳到測(cè)試頁(yè)如下圖:

6,在上圖中 Test Tab頁(yè)可以進(jìn)行測(cè)試 ,在Define Tab頁(yè)可以導(dǎo)出bna文件.
7,在第一幅圖中點(diǎn)擊下載按鈕,會(huì)下載一個(gè) .card文件,描述了連接fabric peer節(jié)點(diǎn)等相關(guān)連接信息.記得要導(dǎo) PeerAdmin@hlfv1的card和你自己測(cè)試用的card,及bna文件
8,分別執(zhí)行 composer card import -f PeerAdmin.card ,composer card import -f admin.card .composer card list 可以查看你導(dǎo)入的card的name信息.
9,composer-rest-server -c admin@empty-business-network -n always -w true 啟動(dòng)rest服務(wù)默認(rèn)端口3000.
10,好了,可以體驗(yàn)一下fabric是個(gè)什么玩意了。:) 88!