Fabric 1.4 Demo環境從零搭建

環境準備:

       OS版本:Ubuntu 18.0.4

      Golang版本:Go version go1.13.5 linux/amd64

      Docker:Docker version 19.03.5, build 633a0ea838

      Docker-commpose:docker-compose version 1.17.0, build ac53b73

      Git:git version 2.17.1

      Fabric: 1.4

     Fabric-samples: 1.4 

     GCC 自行安裝(sudo apt install gcc)

  • 使用apt安裝install,也可以自行下載git安裝      
sudo apt install git
  • 安裝go環境
wget https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz
tar -xvf go1.13.5.linux-amd64.tar.gz -C /opt/
vim /etc/profile

修改/etc/profile文件,指定GOROOT, GOPATH環境變量

export GOROOT=/opt/go
export GOPATH=/app/code
export PATH=$PATH:$GOROOT/bin:/$GOPATH/bin

source /etc/profile加載環境變量, 執行go version命令查看版本

root@ubuntu:/opt# go version
go version go1.13.5 linux/amd64
  • 安裝Docker以及Docker compose
#更新倉庫
sudo apt-get update

#安裝docker
sudo apt-get install docker-ce

#安裝docker-compose

#下載docker-compose
curl -L https://github.com/docker/compose/releases/download/1.17.0/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

#添加執行權限
chmod +x /usr/local/bin/docker-compose

#查看docker與docker-compose版本
docker version

docker-compose version

#如果命令能正常顯示,說明安裝成功
  • 下載fabric,fabric-examples代碼
#創建代碼目錄
mkdir -p /app/code/src/github.com/hyperledger

cd /app/code/src/github.com/hyperledger

#檢出fabric代碼
git clone https://github.com/hyperledger/fabric.git

#檢索fabric samples代碼
git clone https://github.com/hyperledger/fabric-samples.git

cd fabric

#查看所有的分支
git branch -a

#切換分支到1.4版本
git checkout -b remotes/origin/release-1.4

#切換fabric samples到1.4版本
cd ../fabric-samples/

#檢出1.4版本
git checkout -b remotes/origin/release-1.4
  • 安裝cryptogen與configtxgen
cd /app/code/src/github.com/hyperledger/fabric/cmd/configtxgen

#安裝configtxgen
go install

#安裝cryptogen
cd /app/code/src/github.com/hyperledger/fabric/cmd/cryptogen
go install

#查看是否安裝成功
/app/code/bin

#查看是否存在configtxgen  cryptogen
ll
  • 啓動fabric samples網絡

 ./byfn.sh -m up -c mycc

cd /app/code/src/github.com/hyperledger/fabric-samples/first-network

./byfn.sh -m generate -c mycc

#拉起網絡,指定1.4.0版本
 ./byfn.sh -m up -c mycc -i 1.4.0

使用docker ps命令查看啓動的docker進程,如下圖標識fabric sample正常啓動了

注意執行./byfn.sh -m generate -c mycc,或者 ./byfn.sh -m up -c mycc -i 1.4.0 出現版本不兼容時,直接從github下載fabric samples的release版本https://github.com/hyperledger/fabric-samples/archive/v1.4.4.zip,然後在執行上述兩個命令,即可完成

fabric的首個demo創建

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章