官网教程地址:http://hyperledger-fabric.readthedocs.io/en/release-1.1/prereqs.html
网上参考示例地址: http://www.cnblogs.com/aberic/p/7532421.html
一、安装依赖的包
yum install -y curl-devel expat-devel gettext-devel openssl-devel zlib-devel gcc perl-ExtUtils-MakeMaker
yum install -y bzip2 gcc-c++ libtool libltdl-dev libtool-ltdl-devel openssl
二、安装配置go(1.9.*及以上)
1、下载安装程序 https://www.golangtc.com/download
tar -C /usr/local/ -zxvf go1.9.2.linux-amd64.tar.gz
2、编辑vim /etc/profile
export GOROOT=/usr/local/go
export PATH=$PATH:$GOROOT/bin
export GOPATH=/opt/gopath
export PATH=$PATH:/opt/gopath/go/bin
重新载入source /etc/profile
Go Tools安装
Fabric使用GO开发,其中用到了一些官方或者第三方的工具,我们也需要下载。尤其是golang的网址被墙了,我们只有访问GitHub的镜像。
mkdir -p $GOPATH/src/golang.org/x
cd $GOPATH/src/golang.org/x
git clone https://github.com/golang/tools.git
go get github.com/golang/protobuf/protoc-gen-go
go get github.com/golang/lint/golint
go get golang.org/x/tools/cmd/goimports
go get github.com/onsi/ginkgo/ginkgo
go get github.com/axw/gocov/...
go get github.com/kardianos/govendor
go get github.com/client9/misspell/cmd/misspell
go get github.com/AlekSi/gocov-xml
三、安装docker 官网安装步骤 https://docs.docker.com/edge/
1、sudo yum install -y yum-utils device-mapper-persistent-data lvm2
2、sudo yum-config-manager --add-repo https://download.docker.com/linux/centos/docker-ce.repo
安装最新版本的Docker CE,或者转到下一步安装特定版本:
sudo yum -y install docker-ce
启动Docker。
sudo systemctl start docker
验证docker安装是否正确通过运行hello-world。
sudo docker run hello-world
配置Docker在启动时启动
systemd
sudo systemctl enable docker
安装docker-compose --version(1.8 or greater)
1、安装python-pip
yum -y install epel-release
yum -y install python-pip
pip install --upgrade pip
2、安装docker-compose
pip install docker-compose
待安装完成后,执行查询版本的命令,即可安装docker-compose
docker-compose version
四、获取Fabric代码,命令如下:
mkdir -p $GOPATH/src/github.com/hyperledger
cd $GOPATH/src/github.com/hyperledger