開源區塊鏈Hyperleger Fabric之通過Composer開發框架快速搭建開發環境
Composer是Hyperleder的子項目。用來開發布署智能合約,開發流程如下
準備工作:(自行百度)
開發環境必備軟件:
composer-cli
generator-hyperledger-composr
composer-rest-server
Yeoman
安裝playground
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
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!
F{G7`1~XT5F5R]B$Q~T3P.png)
posted on 2018-03-12 16:44 傻 瓜 閱讀(1819) 評論(0) 編輯 收藏 所屬分類: 雜項