安装环境:
系统版本:CentOS 7.2
docker版本为:19.03.2
docker-compose版本: 1.23.2
Go版本:1.10.1
二.单机部署
2.1.安装软件
2.1.1.安装基础软件
安装依赖软件包
yum -y install ca-certificates curl wget git yum-utils lvm2 gcc gcc-c++
2.1.2.添加仓库
使用docker官方的docker仓库,版本会比较高:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
列出安装的版本:
yum list docker-ce --showduplicates | sort -r #要安装特定版本的Docker CE,请列出repo中的可用版本
2.1.3.配置加速器,修改成docker官方的地址
curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s http://8ad7943c.m.daocloud.io
vi /etc/docker/daemon.json
{"registry-mirrors": ["https://registry.docker-cn.com"]}
2.1.4.安装docker
yum -y install docker-ce
2.1.5.设置开机自启动、启动、停止
systemctl enable docker
systemctl start docker
systemctl stop docker
systemctl restart docker
2.1.6. 安装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
2.1.7.安装go语言
mkdir -p /home/data/go/{src,pkg,bin}
wget https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz
tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz
设置环境变量:
vim ~/.bashrc
export GOROOT=/usr/local/go
export GOPATH=/home/data/code/go //go语言安装路径,按实际路径配置
export GOBIN=$GOROOT/bin
export PATH=$GOPATH/bin:$GOBIN:$PATH
使变量生效
source ~/.bashrc
检查go语言版本
# go version
go version go1.10.1 linux/amd64
2.1.8.安装nodejs,更新yum源:
curl --silent --location https://rpm.nodesource.com/setup_8.x | bash -
yum -y install nodejs
验证版本
#Node –v
v8.16.1
#npm –v
6.4.1
2.2.下载fabric源码
mkdir -p $GOPATH/src/github.com/hyperledger/
cd $GOPATH/src/github.com/hyperledger/
git clone https://github.com/hyperledger/fabric.git
cd fabric
git checkout release-1.1
2.2.1.下载镜像
进入目录/fabric/scripts,执行bootstrap.sh,下载docker镜像,下载完成后如:


解析bootstrap.sh执行过程:
脚本内容:分别调用了dockerFabricPull 、<

这篇博客详细介绍了如何在CentOS 7.2上部署Hyperledger Fabric 1.1的单机和多机环境。内容包括安装依赖软件、配置Docker加速器、安装Go和Node.js、下载Fabric源码、拉取Docker镜像、执行启动命令以及测试链码操作。对于多机部署,涉及网络配置、生成基础配置、复制认证信息和修改配置文件等步骤。
最低0.47元/天 解锁文章
443

被折叠的 条评论
为什么被折叠?



