Hyperledger Fabirc1.1.0在CentOS7中的下载安装、配置部署、启动关闭

一. 安装docker(必须)
二. 安装docker-componse(必须)
三. 安装git (必须)
四. golang (必须)
五. 下载fabric源码(必须)
六. 下载fabric镜像(必须)
七. 工具包 (必须)
八. Runing e2e_cli


一、安装docker
1、curl -sSL https://get.daocloud.io/docker | sh
2、docker -v 查看安装情况
ok

二、安装docker-componse
1、sudo yum -y install epel-release 首先安装epel扩展源
2、sudo yum -y install python-pip 然后安装python-pip
3、sudo yum clean all 安装完成后,清除以下缓存cache
安装docker-compos
4、curl -L https://get.daocloud.io/docker/compose/releases/download/1.9.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
5、docker-compose -v 查看安装情况
ok

三、git
1、安装依赖包
sudo yum install curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker 
2、下载git源码并解压安装:
wget https://github.com/git/git/archive/v2.3.0.zip
unzip v2.3.0.zip
cd git-2.3.0
3、编译安装:
make prefix=/usr/local/git all
sudo make prefix=/usr/local/git install
4、修改环境变量:
sudo vim /etc/profile
  export PATH=/usr/local/git/bin:$PATH
5、使用source命令立即保存:
source /etc/profile 
6、查看版本
git version 
ok

四、安装golang环境
1、下载golang包,可修改连接中的版本号
wget https://storage.googleapis.com/golang/go1.10.1.linux-amd64.tar.gz
2、解压go1.10.1.linux-amd64.tar.gz至/usr/local目录下
sudo tar -C /usr/local -xzf go1.10.1.linux-amd64.tar.gz
3、在/etc/profile文件末尾加入以下内容
sudo vim /etc/profile
  export PATH=$PATH:/usr/local/go/bin
  export GOPATH=/opt/gopath
4、保存退出vim后,刷新/etc/profile
source /etc/profile
5、查看版本
go version
ok

五、下载fabric源码
1、创建一个目录,并cd进去
mkdir -p /opt/gopath/src/github.com/hyperledger 
cd /opt/gopath/src/github.com/hyperledger
2、下载源码
git clone https://github.com/hyperledger/fabric.git 
3、Fabric不断更新,我们并不需要最新源码,切换到v1.1.0版本源码即可:
cd /opt/gopath/src/github.com/hyperledger/fabric
git checkout v1.1.0 切换版本


六、下载Fabric镜像(两种方式)
A、cd /opt/gopath/src/github.com/hyperledger/fabric/scripts/
sh bootstrap-1.0.1.sh 下载镜像
B、先下源码,执行下面命令
cd /opt/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli/
source download-dockerimages.sh -c x86_64-1.0.0 -f x86_64-1.0.0
1、启动docker 服务
启动
sudo systemctl start docker
#sudo service docker start (old)
关闭
sudo systemctl stop docker
#sudo service docker stop (old)
2、docker images 可以查看下载的镜像


七、工具
把hyperledger-fabric-linux-amd64-1.1.0.tar包解压放在 /fabric/release/linux-amd64/下,并运行脚本bin中的脚本


八、Runing e2e_cli
在/opt/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli/目录下执行以下命令运行e2e_cli
启动
./network_setup.sh up
做一个清理操作(有问题再用)

./network_setup.sh down


(待验证)
如果容器已经生成了,可以使用如下命令清理后,在进行network_set.
docker stop $(docker ps -q) & docker rm $(docker ps -aq)
如果之前下载过别的版本的镜像,可以使用如下命令进行清理

docker rmi -f $(docker images -q)


猜你喜欢

转载自blog.csdn.net/potatoandpotato/article/details/80737454
今日推荐