91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

如何搭建Fabric2.0環境

發布時間:2021-11-19 16:16:24 來源:億速云 閱讀:124 作者:小新 欄目:互聯網科技

小編給大家分享一下如何搭建Fabric2.0環境,相信大部分人都還不怎么了解,因此分享這篇文章給大家參考一下,希望大家閱讀完這篇文章后大有收獲,下面讓我們一起去了解一下吧!

1.1 環境資源

Fabric推薦安裝系統為Linux和Mac,本文的安裝環境為安裝Ubuntu系統的虛擬機,內存設置為4G。本文使用的系統安裝包為ubuntu-20.04-live-server-amd64.iso,至于如何安裝虛擬機請自行百度。

1.2 依賴安裝

在已經準備好服務器或虛擬機的前提下,本節主要介紹Fabric平臺安裝部署過程中所需要的軟件安裝。這些軟件包括:

  • curl:下載工具,版本latest

  • git:代碼克隆工具,版本latest

  • golang:Fabric很多組件基于Go編程開發,版本1.14.2

  • jq:JSON解析器,版本latest

  • Docker:容器,版本18.06.3-ce

  • Docker Compose:容器管理工具,版本1.25.5

Ubuntu系統提供的軟件安裝命令是apt-get,在進行軟件安裝之前,需要把資源列表進行更新,保證下載到最新的軟件版本。執行如下命令實現資源列表更新:

sudo apt update -y --fix-missing
1.2.1 curl安裝

執行以下命令完成curl的安裝:

sudo apt install -y curl

查看安裝結果,執行命令:

curl -V

如下圖所示,命令正常執行將顯示版本號,發布時間等信息,表示安裝成功。

如何搭建Fabric2.0環境

1.2.2 git安裝

執行以下命令完成git的安裝:

sudo apt install -y git

查看安裝結果,執行命令:

git version

如下圖所示,命令正常執行將顯示版本信息,表示安裝成功。

如何搭建Fabric2.0環境

1.2.3 jq安裝

執行以下命令完成jq的安裝:

sudo apt install -y jq

查看安裝結果,執行命令:

jq --version

如下圖所示,命令正常執行將顯示版本信息,表示安裝成功。

如何搭建Fabric2.0環境

1.2.4 golang安裝與配置

Golang的安裝比較簡單,直接下載解壓即可,壓縮包可以從共享服務器上下載。執行如下命令:

#解壓安裝到/usr/local目錄
sudo tar -xvf go1.14.2.linux-amd64.tar.gz -C /usr/local	

接下創建Go的工作目錄,執行如下命令:

sudo mkdir -p /opt/goworkspace/bin	
sudo mkdir -p /opt/goworkspace/src	
sudo mkdir -p /opt/goworkspace/pkg

設置Go相關的環境變量:

# 設置環境變量
sudo vim /etc/profile
# 將以下內容追加到文件末尾
export GOROOT=/usr/local/go
export GOPATH=/opt/goworkspace
export PATH=$GOROOT/bin:$PATH
# 使環境變量生效
source /etc/profile

Go設置代理:由于go一些依賴包被墻,所以需要設置代理。

go env -w GO111MODULE=on
go env -w GOPROXY=https://goproxy.cn,direct

查看安裝結果,執行命令:

go version

如下圖所示,命令正常執行將顯示版本信息,表示安裝成功。

如何搭建Fabric2.0環境

1.2.5 Docker安裝

在線安裝Docker之前,需要進行如下準備工作:

  1. 安裝https訪問依賴包,執行如下命令:

sudo apt-get install apt-transport-https ca-certificates software-properties-common
  1. 添加docker官方GPG key:

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
  1. 設置Docker穩定版倉庫:

# 備份/etc/apt/sources.list
sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
# 編輯/etc/apt/sources.list
sudo vim /etc/apt/sources.list
# 將以下內容添加到文件最后
deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable
# 更新源
sudo apt-get update
  1. 安裝Docker:

安裝docker-ce(Docker的社區版)通過如下命令:

# 默認安裝最新版本
sudo apt-get install -y docker-ce

如果需要安裝指定版本,可以先查看版本列表,執行如下命令:

sudo apt-cache madison docker-ce

顯示結果如下圖所示:

如何搭建Fabric2.0環境

按照版本要求,本文指定安裝版本號為18.06.3~ce~3-0~ubuntu的docker-ce,執行如下命令:

sudo apt-get install -y docker-ce=18.06.3~ce~3-0~ubuntu

查看安裝結果,執行命令:

docker -v

如下圖所示,命令正常執行將顯示版本信息,表示安裝成功。

如何搭建Fabric2.0環境

1.2.6 Docker鏡像加速設置

在目錄/etc/docker中創建文件daemon.json,將如下內容寫入該文件:

{

"registry-mirrors": ["https://rl4uepop.mirror.aliyuncs.com"]

}

重新加載配置文件并重啟docker,執行如下命令:

sudo systemctl daemon-reload
sudo systemctl restart docker
1.2.7 Docker Compose安裝

Docker Compose是一個用于定義和運行多容器的Docker的應用程序工具,可以高效、輕松的管理Docker容器。

# 下載
sudo curl -L 
https://github.com/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
# 設置權限
chmod +x /usr/local/bin/docker-compose
# 查看是否安裝成功
docker-compose -v

如下圖所示,命令正常執行將顯示版本信息,表示安裝成功。

如何搭建Fabric2.0環境

本節中docker-compose的下載過程比較漫長,可以從共享文件系統獲取已下載的docker-compose文件。

另外可以加速下載docker-compose的方法是從國內鏡像上下載,執行如下命令:

sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose

1.3 彩蛋

上述依賴安裝需要讀者一步一步安裝,為了方便讀者完成依賴的安裝,本文提供一鍵安裝的腳本程序,需要root用戶(權限)執行。其中go安裝包的下載可能需要幾分鐘的時間,如果不能接受則可以從網上拉取go安裝包自行安裝,安裝配置完成之后在執行該腳本,則自動檢測并跳過go的安裝。

腳本內容如下:

#!/bin/bash

# echo print with color
function echoColor()
{
	echo -e "\033[35;1m$1\033[0m"
}

# update os
function updateOS()
{
	echoColor "Updating system to newest version"
	sudo apt-get update -y --fix-missing
	echo
}

# install docker precondition
function installPreDependence()
{
	echoColor "-----------------------------------------------------------------"
	echoColor "Start install dependency items, please wait......."
	
	# 安裝git
	echoColor "Start Install git"
	apt-get install -y git

	# 安裝cURL
	echoColor "Start Install curl"
	apt-get install curl -y

	# 安裝jq
	echoColor "Start Install jq"
	apt-get install jq -y

	echoColor "Finish installed dependency items."
	echoColor "-----------------------------------------------------------------"
}

# 安裝 Golang
function installGolang()
{
    echo
	echoColor "-----------------------------------------------------------------"
	echoColor "Start install Golang,please wait......."
	
	if [ -d ${GOROOT} ];then
		source /etc/profile
        go version
        return;
    fi

	# 下載Go
	echo
	echoColor "Download Golang package and unpack it"
	sudo curl -O https://dl.google.com/go/go1.14.2.linux-amd64.tar.gz
	tar -xvf go1.14.2.linux-amd64.tar.gz

    echo
	echoColor "Move it to /usr/local/go"
	mv go /usr/local/go

	# 設置環境變量
	echoColor "Create GOPATH"
	mkdir -p /opt/goworkspace/bin
	mkdir -p /opt/goworkspace/src
	mkdir -p /opt/goworkspace/pkg

	echo
	echoColor "Set golang environment"
	echo >> /etc/profile
    echo "#set golang env" >> /etc/profile

    echo "export GOROOT=/usr/local/go" >> /etc/profile
    echo "export GOPATH=/opt/goworkspace" >> /etc/profile
    echo "export PATH=$PATH:$GOROOT/bin" >> /etc/profile
    source /etc/profile

	echo
	echoColor "Set goproxy"
	go env -w GO111MODULE=on
	go env -w GOPROXY=https://goproxy.cn,direct

	go version
	echo

	echo
	echoColor "Finish install Golang "
	echoColor "-----------------------------------------------------------------"
}

# 安裝 docker和docker compose
function installDocker()
{	
	echo
	echoColor "-----------------------------------------------------------------"
	echoColor "Start install docker,please wait......."
	
	if [ ! -f "/usr/bin/docker" ];then
		echoColor "Install dependency items for https"
		sudo apt-get install apt-transport-https ca-certificates software-properties-common
		
		echoColor "Set stable repo for docker"
		curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
		sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
		sudo echo "deb [arch=amd64] https://download.docker.com/linux/ubuntu bionic stable" >> /etc/apt/sources.list
		sudo apt-get update

		echoColor "Install docker and start service"
		sudo apt-get install -y docker-ce=18.06.3~ce~3-0~ubuntu

		echoColor "Set accelerate registry-mirrors"
		sudo mkdir -p /etc/docker
		sudo tee /etc/docker/daemon.json <<-'EOF'
	{
	  "registry-mirrors": ["https://rl4uepop.mirror.aliyuncs.com"]
	}
	EOF
		sudo systemctl daemon-reload
		sudo systemctl restart docker
	fi
	docker -v

	echo
	if [ ! -f "/usr/local/bin/docker-compose" ];then
		echoColor "Install docker-compose"
		sudo curl -L https://get.daocloud.io/docker/compose/releases/download/1.25.5/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
		sudo chmod +x /usr/local/bin/docker-compose
    fi
	docker-compose -v

	echoColor "Finish install docker and docker-compose!"
	echoColor "-----------------------------------------------------------------"
	echo
}

echoColor " ____    _____      _      ____    _____ "
echoColor "/ ___|  |_   _|    / \    |  _ \  |_   _|"
echoColor "\___ \    | |     / _ \   | |_) |   | |  "
echoColor " ___) |   | |    / ___ \  |  _ <    | |  "
echoColor "|____/    |_|   /_/   \_\ |_| \_\   |_|  "

updateOS
installPreDependence
installGolang
installDocker

echoColor " _____   _   _   ____   "
echoColor "| ____| | \ | | |  _ \  "
echoColor "|  _|   |  \| | | | | | "
echoColor "| |___  | |\  | | |_| | "
echoColor "|_____| |_| \_| |____/  "

以上是“如何搭建Fabric2.0環境”這篇文章的所有內容,感謝各位的閱讀!相信大家都有了一定的了解,希望分享的內容對大家有所幫助,如果還想學習更多知識,歡迎關注億速云行業資訊頻道!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

双流县| 霸州市| 如皋市| 奇台县| 高安市| 临洮县| 湘西| 工布江达县| 丹棱县| 大关县| 原阳县| 商丘市| 东乡族自治县| 祥云县| 军事| 五大连池市| 新平| 平度市| 大冶市| 尼玛县| 台北市| 灵石县| 辽阳县| 太仓市| 繁昌县| 栖霞市| 驻马店市| 宝应县| 高碑店市| 阿拉尔市| 柯坪县| 鸡西市| 兴隆县| 台北市| 邵东县| 原平市| 洪湖市| 山东| 含山县| 桑日县| 丹东市|