Hyperledger Fabric 1.0 從零開始(二)——環境構建(公網)

1:環境構建

在本文中用到的宿主機環境是Centos ,版本爲Centos.x86_647.2,經過Docker 容器來運行Fabric的節點,版本爲v1.0。所以,啓動Fabric網絡中的節點須要先安裝Docker、Docker-compose和Go語言環境,而後在網上拉取相關的Docker鏡像,再經過配置compose文件來啓動各個節點。html

 

1.1Docker安裝

進入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

 

 

1.2Docker-Compose安裝

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.3Go語言安裝

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環境的搭建過程。

相關文章
相關標籤/搜索