本文以centos7為例進行環境搭建,
一、基礎工具準備
1.1 安裝git、curl、pip
yum install git
(用于后期對fabric原始碼的拉取)
yum install curl
(用來下載相關檔案等)
yum -y install epel-release
yum install python-pip
(將通過 該工具進行 docker-compose的安裝)
pip install --upgrade pip
1.2 安裝docker
(1)安裝必要的系統工具
yum install -y yum-utils device-mapper-persistent-data lvm2
(2)添加源
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
(3)安裝Docker CE
yum install docker-ce
(4)查看docker版本
docker --version
(5)啟動docker
service docker start
1.3 安裝docker-compose
(1)命令列安裝
curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
(2)賦予權限
chmod +x /usr/local/bin/docker-compose
(3)驗證是否安裝成功
docker-compose version
1.4 go 安裝
(1)下載golang原始碼包:下載地址:[https://golang.google.cn/dl/](https://golang.google.cn/dl/)
fabric2.0以上要求go版本為1.14以上,選擇相關的版本進行下載,
(2)將下載的二進制包解壓至 /opt/app/目錄
依次執行如下命令:
cd /opt
mkdir app
cd app
tar -zxvf go1.14.6.linux-amd64.tar.gz
(3)創建GOPATH目錄
cd /opt
mkdir goWork
(4)配置環境變數
vi /etc/profile
export GOROOT=/opt/app/go
export GOBIN=$GOROOT/bin
export PATH=$PATH:$GOBIN
export GOPATH=/opt/goWork
source /etc/profile
(5)查看配置是否成功
go version
(6)執行命令
go env
1.5 安裝node.js和npm
由于fabric中可以使用JavaScript進行chaincode 的開發,所以我們還要安裝node.js,
(1)下載nodejs最新版:https://nodejs.org/dist/v12.9.1/
(2)安裝路徑創建
mkdir /tmp/docker/nodejs
cd /tmp/docker/nodejs
(3)解壓
將node-v12.9.1-linux-x64.tar.xz上傳到 /tmp/docker/nodejs 目錄并解壓,
tar -xvf node-v12.9.1-linux-x64.tar.xz
(4)配置環境變數
vi /etc/profile
(5)添加以下內容
nodejs environment export NODE\_HOME=/tmp/docker/nodejs/node-v12.9.1-linux-x64 export PATH=$PATH:${NODE\_HOME}/bin
(6)使組態檔生效
source /etc/profile
(7)查看版本
node -v
npm -v
二、Fabric
2.1 git拉取fabric
git clone https://gitee.com/hyperledger/fabric.git
2.2 下載對應的二進制檔案
(1)下載 https://github.com/hyperledger/fabric/releases/download/v2.4.0/hyperledger-fabric-linux-amd64-2.4.0.tar.gz
(2)將檔案上傳到fabric中的scripts/fabric-samples中進行解壓
tar -zxvf hyperledger-fabric-linux-amd64-2.4.0.tar.gz
(3)進入 scripts/fabric-samples 目錄運行bootstrap.sh
cd scripts/fabric-samples
./bootstrap.sh
以上操作完成后,會在fabric中出現test-network檔案,并基于此進行相關網路測驗,
三、測驗網路
進入test-network執行:
./network.sh up
由于在啟動測驗網路時,遇到了許多問題,所以單獨寫了一篇博客,
(二)HyperLedger Fabric 2.4 test-network啟動測驗網路時遇到的問題_煙斂寒林的博客-CSDN博客
如果沒有問題的可以直接看:
(三)HyperLedger Fabric 2.4 test-network搭建測驗網路_煙斂寒林的博客-CSDN博客
轉載請註明出處,本文鏈接:https://www.uj5u.com/qukuanlian/399623.html
標籤:區塊鏈
