1、虛擬機安裝
vmare下載安裝教程:https://www.nocmd.com/740.html
2、系統安裝
系統鏡像下載地址:http://ftp.sjtu.edu.cn/centos/7.7.1908/isos/x86_64/CentOS-7-x86_64-Everything-1908.iso
3、docker安裝
yum install docker
systemctl enable docker
4、docker compose安裝
curl -L https://github.com/docker/compose/releases/download/1.23.2/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
5、關閉防火牆
systemctl stop firewalld.service #停止firewall
systemctl disable firewalld.service #禁止firewall開機啓動
firewall-cmd --state #查看默認防火牆狀態(關閉後顯示notrunning,開啓後顯示running)
service docker restart #注意關閉防火牆之後需要重啓docker
6、關閉SELinux防火牆
#臨時關閉
setenforce=0
7、golang安裝
下載golang安裝包並解壓縮
wget https://studygolang.com/dl/golang/go1.13.1.linux-amd64.tar.gz
tar zxvf go1.13.1.linux-amd64.tar.gz
mv go /usr/local/go
mkdir -p /opt/gopath/src/github.com
#修改環境變量
vim /etc/profile
新增內容爲:
GOROOT=/usr/local/go
GOPATH=/opt/gopath
PATH=$PATH:$GOPATH/bin:$GOROOT/bin
設置環境變量生效
source /etc/profile
檢查go是否安裝成功
go version
8、fabric-samples安裝
git clone https://github.com/hyperledger/fabric-samples.git
cd ./fabric-samples
9、fabric-samples安裝
curl -sS https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh -o ./scripts/bootstrap.sh
chmod +x ./scripts/bootstrap.sh
./scripts/bootstrap.sh [version] [ca version] [thirdparty_version]
#注意如果有image安裝失敗,則可以手動安裝
啓動fabric sample
cd ./first-network
./byfn.sh up
#啓動couchdb和raft命令爲
#./byfn.sh up -o etcdraft -s couchdb
關閉fabric sample
./byfn.sh down