1.安裝docker、docker-compose
sudo yum install -y yum-utils
sudo yum-config-manager --add-repo https://mirrors.aliyun.com/docker-ce/linux/centos/docker-ce.repo
yum makecache fast
sudo yum -y install docker-ce
啟動Docker-ce
sudo systemctl start docker
sudo systemctl enable docker
將當前用戶添加到docker組中
sudo usermod -aG docker $USER
newgrp - docker
檢查docker是否安裝成功
docker -v

安裝docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > ~/docker-compose
sudo mv ~/docker-compose /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
查看docker是否安裝成功
docker-compose -v
2.下載并配置Node.js
下載Node.js,v8.X LTS或者v10.X LTS就行
sudo wget -P /usr/local https://cdn.npm.taobao.org/dist/node/v8.9.0/node-v8.9.0-linux-x64.tar.xz
cd /usr/local
sudo tar -xvf node-v8.9.0-linux-x64.tar.xz
給node檔案夾權限
sudo chmod 777 -R node-v8.9.0-linux-x64
配置環境變數
vim ~/.bashrc
將以下內容復制到bashrc檔案中,按“I”插入,插入完成后按“ESC”退出插入,輸出“:wq!”保存退出,如下圖所示
export PATH=$PATH:/usr/local/node-v8.9.0-linux-x64/bin
退出后在命令列輸入以下命令重繪組態檔
source ~/.bashrc
檢查是否安裝成功,如果回傳版本號即配置成功
node -v
npm -v
3.配置Hyperledger Caliper
cd /home/yujialing/go/src/github.com/hyperledger
git clone https://github.com/hyperledger/caliper-benchmarks.git
克隆完成后進入目錄安裝模組包
cd caliper-benchmarks
git checkout v0.3.0
初始化,并安裝組件,npm安裝慢的同學可以去配一下npm鏡像
npm init -y
npm install --only=prod @hyperledger/caliper-cli@0.3.0
npx caliper bind --caliper-bind-sut fabric:1.4.0
4.下載Fabric1.4.1二進制腳本檔案
沒有搭建Fabric的同學可以到此處0積分下載Fabric1.4.1的二進制腳本檔案,并放置在config_solo目錄下,
搭建了Hyperledger Fabric的同學也可以去fabric/script目錄下用bootstrap.sh下載Fabric1.4.1的二進制腳本檔案,步驟如下
cd /home/yujialing/go/src/github.com/hyperledger/fabric/scripts
打開bootstrap.sh,編輯版本引數,分別改為1.4.1、1.4.1、0.4.15

保存后退出,注意,之前搭建Hyperledger Fabric的時候,當前目錄下可能有fabric-sample這個檔案夾,如果以后還要用到就將其備份起來,以后不用的同學將其洗掉也可以

執行以下命令下載fabric-sample、二進制腳本檔案和docker鏡像
./bootstrap.sh

下載完成后會在當前檔案夾下生成fabic-sample檔案,里面有一個bin檔案夾用于放置二進制腳本檔案,復制到caliper-benchmarks/networks/fabric/config_solo下
cp -r fabric-samples/bin /home/yujialing/go/src/github.com/hyperledger/caliper-benchmarks/networks/fabric/config_solo/bin
到config_solo目錄下
cd /home/yujialing/go/src/github.com/hyperledger/caliper-benchmarks/networks/fabric/config_solo/bin
進入bin目錄查看二進制腳本檔案是否已經復制過來,下圖顯示已經成功復制過來

回傳上一級
cd ..
目前有4個檔案,執行generate.sh
./generate.sh
成功生成了證書密鑰檔案夾、通道交易和創世區塊
5.解決Fabric(1.4.x)無法正確生成鏈碼的問題
此時如果直接測驗Fabric1.4.1的性能仍會報錯,這是由于Fabric發布鏡像的方式發生更改而導致的錯誤,這導致舊版Fabric(1.4.x)無法正確生成鏈碼,因為它們無法在docker hub中找到正確的鏡像,
解決方案:
查看docker鏡像
docker images

更改docker標簽
docker image tag hyperledger/fabric-ccenv:1.4.1 hyperledger/fabric-ccenv:latest
再次查看docker鏡像,已成功標記為latest標簽
docker images

6.執行性能測驗指令
到caliper-benchmarks目錄中執行測驗Hyperledger Fabric1.4.1性能命令
cd /home/yujialing/go/src/github.com/hyperledger/caliper-benchmarks
npx caliper launch master --caliper-workspace . --caliper-benchconfig benchmarks/scenario/simple/config.yaml --caliper-networkconfig networks/fabric/fabric-v1.4.1/2org1peergoleveldb/fabric-go.yaml
測驗成功

歡迎小伙伴討論,如有錯誤請在評論區評論或發私聊訊息,謝謝你,
轉載請註明出處,本文鏈接:https://www.uj5u.com/qianduan/149485.html
標籤:其他
上一篇:(JavaScript學習記錄):jQuery 內容文本值
下一篇:前端簡歷
