在本文中用到的宿主机环境是Centos ,版本为Centos.x86_647.2,经过Docker 容器来运行Fabric的节点,版本为v1.0。所以,启动Fabric网络中的节点须要先安装Docker、Docker-compose和Go语言环境,而后在网上拉取相关的Docker镜像,再经过配置compose文件来启动各个节点。html
进入docker官网linux
GetDocker -》Centos -》Get CE(社区版)-》Get Docker CE on CentOS -》Install Docker CE on CentOS。git
按照官网给出的步骤安装Docker CE版github
若是在服务器上有旧版的docker,须要先执行卸载操做,以下:.golang
$ sudo yum remove docker \ docker-common \ docker-selinux \ docker-engine
随后开始安装Docker CEdocker
1 $ sudo yum install -y yum-utils device-mapper-persistent-data lvm2 2 3 $ sudo yum-config-manager \ 4 --add-repo \ 5 https://download.docker.com/linux/centos/docker-ce.repo 6 7 $ sudo yum-config-manager --enable docker-ce-edge 8 9 $ sudo yum-config-manager --enable docker-ce-test 10 11 $ sudo yum-config-manager --disable docker-ce-edge 12 13 $ sudo yum makecache fast 14 15 $ sudo yum install docker-ce
执行查询docker版本号,看是否安装成功vim
docker --version
正常状况下会出现以下视图centos
docker启动:api
service docker start
docker开机自启动:服务器
chkconfig docker on
Docker-Compose安装可参照官网步骤进行,须要服务器支持curl功能,若是服务器不支持curl,须要执行以下操做安装curl依赖:
yum install curl
根据官网所指向github项目,目前docker-compose最新版为1.15.0
执行以下操做下载docker-compose
curl -L https://github.com/docker/compose/releases/download/1.15.0/docker-compose-`uname -s`-`uname -m` > /usr/local/bin/docker-composechmod +x /usr/local/bin/docker-compose
该下载目录为/usr/local/bin/docker-compose,且权限已经给出,再执行docker-compose --version检查版本号,或许会有以下示:
若是出现上述提示,执行如下操做
cp /usr/local/bin/docker-compose /usr/bin
将docker-compose拷贝至/usr/bin目录下,再次执行
docker-compose --version
正常状况下会打印docker-compose的版本信息,以下视图
docker经常使用命令以下:
杀死全部正在运行的容器
docker kill $(docker ps -a -q)
删除全部已经中止的容器
docker rm $(docker ps -a -q)
删除全部镜像
docker rmi $(docker images -q)
强制删除全部镜像
docker rmi -f $(docker images -q)
1、参照Go官网,找到linux版本下载路径,执行如下操做下载最新版Go语言包
curl -O https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz
或直接经过https://golang.org/doc/install?download=go1.8.3.linux-amd64.tar.gz连接下载最新版。切记,该URL中版本号甚至连接自己以官网为主!
二、解压go1.8.3.linux-amd64.tar.gz至/usr/local目录下,执行以下操做:
tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz
三、配置go环境变量
修改/etc/profile文件使其永久性生效,并对全部系统用户生效,在文件末尾加上以下两行代码
1 export PATH=$PATH:/usr/local/go/bin 2 export GOPATH=/opt/gopath
上述修改/etc/profile文件具体实现以下操做:
1 cd /etc 2 vim profile
执行修改后,继续执行:
source profile
使其修改生效。随后可经过下述命令:
echo $PATH
查看是否添加成功。
最后可经过
go version
查看当前go版本信息,正常状况下以下视图:
至此整个Fabric所需的基础环境都已经搭建起来了,这种搭建方式是有网络的状况下成立的,不少公司都有本身的内网,或者是禁制本地服务器链接外部网络,又或者是链接外部网络的时候须要申请各类权限,致使没法实现本篇所说的安装过程,故此,下一章Hyperledger Fabric 1.0 从零开始(三)——内网(准离线)环境构建将会就此来说述一下如何在离线环境下实现Fabric环境的搭建过程。