日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

部署环境_Hyperledger Fabric Composer环境部署(一)

發(fā)布時間:2023/12/1 编程问答 31 豆豆
生活随笔 收集整理的這篇文章主要介紹了 部署环境_Hyperledger Fabric Composer环境部署(一) 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

聲明:本體系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环境部署(一)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。