Netkiller Blockchain 手劄
Mr. Neo Chan, 陳景峯(BG7NYT)

24.4. CentOS 8.0 安裝 Fabric 2.0.0
24.4.1. CentOS 8 初始化
[root@localhost ~]# dnf update -y
複制
禁用防火牆
[root@localhost ~]# systemctl disable firewalld
Removed /etc/systemd/system/multi-user.target.wants/firewalld.service.
Removed /etc/systemd/system/dbus-org.fedoraproject.FirewallD1.service.
複制
24.4.2. 安裝依賴指令和語言
if [ ! -f /usr/bin/bunzip2 ];then
dnf install -y bzip2
fi
if [ ! -f /usr/bin/git ];then
dnf install -y git
fi
if [ ! -f /usr/bin/go ];then
dnf install -y golang
fi
複制
curl -L --retry 5 --retry-delay 3 https://github.com/hyperledger/fabric/releases/download/v1.4.6/hyperledger-fabric-linux-amd64-1.4.6.tar.gz | tar xz
curl -L --retry 5 --retry-delay 3 https://github.com/hyperledger/fabric-ca/releases/download/v1.4.6/hyperledger-fabric-ca-linux-amd64-1.4.6.tar.gz | tar xz
mkdir -p /srv/hyperledger/fabric
mv bin config /srv/hyperledger/fabric
PATH=$PATH:/srv/hyperledger/fabric/bin
複制
24.4.3. 安裝 Docker
dnf config-manager --add-repo=https://download.docker.com/linux/centos/docker-ce.repo
dnf install -y docker-ce
systemctl enable docker
systemctl start docker
複制
安裝 docker-compose
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.4/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
複制
24.4.4. 安裝 Fabric 2.0.0
IMAGES=(ca peer orderer couchdb ccenv kafka zookeeper tools javaenv)
FABRIC_TAG=latest
for IMAGE in ${IMAGES}; do
echo "==> FABRIC IMAGE: $IMAGE"
echo
docker pull hyperledger/fabric-$IMAGE:$FABRIC_TAG
echo
done
複制
按照完成檢查鏡像
[root@localhost src]# docker images
REPOSITORY TAG IMAGE ID CREATED SIZE
hyperledger/fabric-zookeeper latest 21e55e9a2862 12 days ago 276MB
hyperledger/fabric-kafka latest 28a93b376dbe 12 days ago 270MB
hyperledger/fabric-couchdb latest 03ac1654afc5 12 days ago 261MB
hyperledger/fabric-ca latest 3b96a893c1e4 2 weeks ago 150MB
hyperledger/fabric-tools latest 0f9743ac0662 2 weeks ago 1.49GB
hyperledger/fabric-ccenv latest 191911f4454f 2 weeks ago 1.36GB
hyperledger/fabric-orderer latest 84eaba5388e7 2 weeks ago 120MB
hyperledger/fabric-peer latest 5a52faa5d8c2 2 weeks ago 128MB
複制