在本文中用到的宿主機環境是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環境的搭建過程。