部署环境_Hyperledger Fabric Composer环境部署(一)
聲明:本體系Hyperledger Fabric Composer相關分享都是基于MacPro進行多次親測和體驗。今天我這里主要介紹的是這些先決條件安裝完成后,如何搭建和使用一個基礎環(huán)境的問題,適合有一定基礎的同學一起交流,也歡迎隨時留言交流,大多是分享趟的一些個坑罷了。
針對在進入到這個環(huán)節(jié)前,需要先完成兩個前置步驟:一是安裝基礎環(huán)境docker、node、npm(8.9.+)等;二是相關基礎開發(fā)組件,比如composer-cli、composer-rest-server、generator-hyperledger-composer等。當然,官方文檔也介紹了如何更新、卸載環(huán)境,這里就不做一一介紹了。
第一步:代碼層面基礎環(huán)境的下載和使用
基礎環(huán)境:下載核心服務相關腳本壓縮文件;
curl -O https://raw.githubusercontent.com/hyperledger/composer-tools/master/packages/fabric-dev-servers/fabric-dev-servers.tar.gz
基礎環(huán)境:解壓核心服務腳本文件;
tar -xvf fabric-dev-servers.tar.gz
基礎環(huán)境:進入到腳本文件;
cd ~/fabric-dev-servers
第二步:配置參數(shù)及按照腳本操作部署
參數(shù)配置:如果是web看板配置相關環(huán)境,則配置參數(shù)到11上;
export FABRIC_VERSION=hlfv11
參數(shù)配置:如果是用來生產RestFul API的相關環(huán)境,則配置參數(shù)到12上;
export FABRIC_VERSION=hlfv12
腳本操作:下載Fabric相關內容;
./downloadFabric.sh
腳本操作:開啟Fabric環(huán)境
./startFabric.sh
腳本操作:創(chuàng)建核心Peer節(jié)點
./createPeerAdminCard.sh
腳本操作:關閉Fabric相關運行環(huán)境(但是當前服務card等相關仍然存在)
./stopFabric.sh
腳本操作:拆卸Fabric相關
./teardownFabric.sh
第三步:開啟Web PlayGround界面體驗服務
Web服務開啟:打開基于Fabric的Web應用程序,可以進行相關體驗
這里需要注意的是,前面提到的參數(shù)配置export FABRIC_VERSION=hlfv11
composer-playground
第四步:如何部署一個開發(fā)網絡并輸出API看板
開發(fā)網絡開啟:使用Yeoman創(chuàng)建骨架業(yè)務網絡
yo hyperledger-composer:businessnetwork
--- tutorial-network (網絡名稱填寫,在開啟服務時也會使用到)
--- org.example.mynetwork (命名空間填寫,在編寫模型時用到)
開發(fā)網絡開啟:創(chuàng)建業(yè)務網絡存檔Bna文件
composer archive create -t dir -n .
開發(fā)網絡開啟:安裝業(yè)務網絡(注意:這里如果要卸載當前業(yè)務網絡必須運行teardownFabric.sh腳本文件)
composer network install --card PeerAdmin@hlfv1 --archiveFile tutorial-network@0.0.2.bna
開發(fā)網絡開啟:啟動業(yè)務網絡
composer network start --networkName tutorial-network --networkVersion 0.0.2 --networkAdmin admin --networkAdminEnrollSecret adminpw --card PeerAdmin@hlfv1 --file networkadmin.card
開發(fā)網絡開啟:導入為可用的業(yè)務網卡
composer card import --file networkadmin.card
開發(fā)網絡開啟:檢查業(yè)務網絡是否已成功部署
composer network ping --card admin@tutorial-network
開發(fā)網絡開啟:刪除業(yè)務網絡業(yè)務網卡(直接刪除相關網卡文件)
composer card delete -c PeerAdmin@fabric-network
composer card delete -c admin@tutorial-network (在更新新的業(yè)務網絡的時候,這是很關鍵的一步,必須要先刪除掉之前的網卡才能重新部署)
rm -fr ~/.composer
開發(fā)網絡開啟:查看當前網卡信息
composer card list
開發(fā)網絡開啟:生成REST服務器
composer-rest-server
--- 絕不使用命名空間
--- admin@tutorial-network 使用上面生產的業(yè)務網卡名
--- Specify if you want to enable the explorer test interface?Yes
第五步:如何更新網絡業(yè)務并升級部署業(yè)務網卡
業(yè)務網卡升級:更新版本屬性(注意:在業(yè)務網卡升級變更的時候,使用業(yè)務網卡升級的方式進行,而不是使用使用重新部署的方式,重新部署的方式執(zhí)行出來的結果并不會發(fā)生改變)
在tutorial-network目錄中,打開package.json文件,更新版本屬性0.0.1到0.0.2
業(yè)務網卡升級:導航到tutorial-network目錄下,重新生產業(yè)務網絡存檔Bna文件
composer archive create --sourceType dir --sourceName . -a tutorial-network@0.0.3.bna
業(yè)務網卡升級:安裝更新后的業(yè)務網絡網卡
composer network install --card PeerAdmin@hlfv1 --archiveFile tutorial-network@0.0.3.bna
業(yè)務網卡升級:升級業(yè)務網絡網卡到新版本
composer network upgrade -c PeerAdmin@hlfv1 -n tutorial-network -V 0.0.2
業(yè)務網卡升級:檢查當前版本的業(yè)務網絡 是否已成功部署
composer network ping -c admin@tutorial-network | grep Business
開發(fā)網絡開啟:生成REST服務器
composer-rest-server
--- 絕不使用命名空間
--- admin@tutorial-network 使用上面生產的業(yè)務網卡名
--- Specify if you want to enable the explorer test interface?Yes
創(chuàng)作挑戰(zhàn)賽新人創(chuàng)作獎勵來咯,堅持創(chuàng)作打卡瓜分現(xiàn)金大獎總結
以上是生活随笔為你收集整理的部署环境_Hyperledger Fabric Composer环境部署(一)的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 南京看无精症最好的医院推荐
- 下一篇: pr文字转语音有插件吗_文字转语音软件深