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


1:環境構建

在本文中用到的宿主機環境是Centos ,版本為Centos.x86_647.2,通過Docker 容器來運行Fabric的節點,版本為v1.0。因此,啟動Fabric網絡中的節點需要先安裝Docker、Docker-compose和Go語言環境,然后在網上拉取相關的Docker鏡像,再通過配置compose文件來啟動各個節點。

 

1.1Docker安裝

進入docker官網

GetDocker -》Centos -》Get CE(社區版)-》Get Docker CE on CentOS -》Install Docker CE on CentOS。

按照官網給出的步驟安裝Docker CE版

如果在服務器上有舊版的docker,需要先執行卸載操作,如下:.

$ sudo yum remove docker \ 
                               docker-common \ 
                               docker-selinux \ 
                               docker-engine

 

隨后開始安裝Docker CE

 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版本號,看是否安裝成功

docker --version

 

正常情況下會出現如下視圖

docker啟動:

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中版本號甚至鏈接本身以官網為主!

2、解壓go1.8.3.linux-amd64.tar.gz至/usr/local目錄下,執行如下操作:

 

tar -C /usr/local -xzf go1.8.3.linux-amd64.tar.gz

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

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM