Netkiller Blockchain 手札
Mr. Neo Chan, 陈景峯(BG7NYT)
24.4. CentOS 安装 Fabric
24.4.1. CentOS 初始化
[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. 安装依赖命令和语言
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
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