相关软件和工具下载
- 下载git
yum install -y git
查看版本号:yum --version
- 安装docker
- 安装相关软件包:
yum install -y yum-utils device-mapper-persistent-data lvm2
- 设置yum源:
yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
- 查看所有仓库中所有docker版本,并选择特定版本安装:
yum list docker-ce --showduplicates | sort -r
- 安装特定版本的docker:
yum install docker-ce-17.12.1.ce
- 查看是否安装成功:
docker --version
- 将docker加入开机自启动:
[root@localhost ~]# systemctl start docker
[root@localhost ~]# systemctl enable docker
- 安装pip
yum -y install epel-release
yum -y install python-pip
是否安装成功:pip --version
更新pip: pip install --upgrade pip
出现bug:先卸载安装的python-pip:
sudo yum remove python-pip
下载get-pip.py文件wget https://bootstrap.pypa.io/pip/2.7/get-pip.py
sudo python get-pip.py
- 安装docker-compose
- 使用pip安装:
pip install docker-compose
- 检查是否安装成功:
docker-compose version
- 如果上述方法安装失败,则使用下述方法:
sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
添加可执行权限:sudo chmod +x /usr/local/bin/docker-compose
测试安装是否成功:sudo docker-compose --version
CLI应用
- 创建fabric工作空间
cd /root/go
mkdir -p src/github.com/hyperledger
- 克隆fabric-samples项目
cd src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric-samples.git
- 安装特定文件并拉取docker镜像
cd fabric-samples
curl -sSL https://bit.ly/2ysbOFE | bash -s
上述命令无效换为:curl -sSL https://raw.githubusercontent.com/hyperledger/fabric/master/scripts/bootstrap.sh | bash -s
如果还是无法连接到github,则先将bootstrap.sh文件下载下来,再传输到虚拟机上,最后执行下述命令:cat bootstrap.sh | bash -s
- 拉取docker镜像成功后,显示所有的已下载镜像列表:
- 修改go环境变量,添加一个GOPATH环境配置
export GOPATH=$HOME/go
- 将fabric-samples的bin文件夹下上传的这些二进制文件添加到系统PATH中
export PATH=$GOPATH/src/github.com/hyperledger/fabric-samples/bin:$PATH