安装github和golang
#>yum install -y git wget
安装golang(一定要下载最新版的安装,yum的不行):
#libtool-ltdl-devel不装fabric make时会出错
yum install libtool-ltdl-devel #且golang必须使用最新版本,大于>1.8.3的,不然缺少工具包
#>wget https://storage.googleapis.com/golang/go1.8.3.linux-amd64.tar.gz --no-check-certificate
#>tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz
#>vi /etc/profile
export GOPATH=/opt/gopath ##加入$GOPATH 后面会用
export PATH=$PATH:/usr/local/go/bin
#>source /etc/profile
安装docker和docker-compose
#必须centos7
1、安装docker,执行代码如下:
#>curl -sSL https://get.daocloud.io/docker | sh
2、安装完成后,查看安装情况:
#>docker -v
#> systemctl enable docker //开机启动
安装docker-compose,先安装Python-pip,具体安装步奏如下:
1.首先安装epel扩展源,python-pip:
#>sudo yum -y install epel-release python-pip
2.安装完成后,清除以下缓存 cache
#>sudo yum clean all
开始安装Docker-compose,安装docker-compose:
#>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
换源并重启
#>curl -sSL https://get.daocloud.io/daotools/set_mirror.sh | sh -s https://s8e75t41.mirror.aliyuncs.com
#>sudo service docker restart ##重启服务
下载fabric 相关git:
#下载fabric源码
#>mkdir -r $GOPATH/src/github.com/hyperledger/;cd $GOPATH/src/github.com/hyperledger/
#>git clone -b v1.0.3 https://github.com/hyperledger/fabric.git
#>git clone -b v1.0.1 https://github.com/hyperledger/fabric-sdk-java.git
#>git clone -b v1.0.3 https://github.com/hyperledger/fabric-ca.git
#>git clone https://github.com/yeasy/docker-compose-files #杨大神的fabric安装配置例子
#下载通用的docker-img:
#常用
docker pull hyperledger/fabric-orderer:x86_64-1.0.3
docker pull hyperledger/fabric-peer:x86_64-1.0.3
docker pull hyperledger/fabric-kafka:x86_64-1.0.3
docker pull hyperledger/fabric-zookeeper:x86_64-1.0.3
docker pull hyperledger/fabric-ccenv:x86_64-1.0.3
#以下为可选
docker pull hyperledger/fabric-javaenv:x86_64-1.0.3 //这个java的链码生成容器在使用
docker pull hyperledger/fabric-ca:x86_64-1.0.3
docker pull hyperledger/fabric-tools:x86_64-1.0.3
docker pull hyperledger/fabric-couchdb:x86_64-1.0.3
docker pull hyperledger/fabric-baseos:x86_64-0.3.2