(2020-4-26)Hyperledger Fabric 2.1.0 環境搭建步驟

Hyperledger Fabric 2.1.0安裝步驟 (2020-4-26),ubuntu系統,系統安裝

Golang

1. 下載安裝包
	https://studygolang.com/dl/golang/go1.14.2.linux-amd64.tar.gz

2. 解壓到 /	usr/local
	sudo tar -zvxf go1.14.2.linux-amd64.tar.gz -C /usr/local

3. 配置環境變量
	sudo vi ~/.bashrc  (僅作用於此用戶,將下面4條添加到文本末尾)
	export GOROOT=/usr/local/go  # 安裝目錄。
	export GOPATH=$HOME/go     # 工作環境
	export GOBIN=$GOPATH/bin           # 可執行文件存放
	export PATH=$GOPATH:$GOBIN:$GOROOT/bin:$PATH       # 添加PATH路徑
	source ~/.bashrc

Docker

1. 查看系統中是否已經安裝Docker
	docker --version

2. 使用如下命令安裝 Docker 的最新版本(太慢,可以更換源#3):
	sudo apt update
	sudo apt install docker.io
	
#3.備份原來的源:
	sudo cp /etc/apt/sources.list /etc/apt/sources.list.bak
	
	更換源:
	sudo vim /etc/apt/sources.list
	
	將裏面文件內容全部替換成下面:
		#deb包
		deb http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
		deb http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
		deb http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
		deb http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
		##測試版源  
		deb http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
		# 源碼  
		deb-src http://mirrors.aliyun.com/ubuntu/ xenial main restricted universe multiverse
		deb-src http://mirrors.aliyun.com/ubuntu/ xenial-security main restricted universe multiverse
		deb-src http://mirrors.aliyun.com/ubuntu/ xenial-updates main restricted universe multiverse
		deb-src http://mirrors.aliyun.com/ubuntu/ xenial-backports main restricted universe multiverse
		##測試版源  
		deb-src http://mirrors.aliyun.com/ubuntu/ xenial-proposed main restricted universe multiverse
		# Canonical 合作伙伴和附加  
		deb http://archive.canonical.com/ubuntu/ xenial partner
		deb http://extras.ubuntu.com/ubuntu/ xenial main

	執行更新:
	sudo apt update

Docker-compose

1. 確定系統中是否已安裝docker-compose工具
	docker-compose --version

2. 如系統提示未安裝,則使用如下命令安裝docker-compose工具
	sudo apt install docker-compose
	安裝成功後,查看Docker-Compose版本信息
	docker-compose --version
	
3.啓動 Docker
	sudo groupadd docker 			#添加docker用戶組 
	sudo gpasswd -a $USER docker 	#將登陸用戶加入到docker用戶組中 
	newgrp docker 					#更新用戶組 
	docker ps 						#測試docker命令是否可以使用sudo正常使用
	sudo systemctl daemon-reload
	sudo systemctl restart docker
	
4.測試, 返回 Hello from Docker!則成功!
	docker run hello-world

Node,npm(不使用node-sdk,可不安裝)

dl 源碼

1. HOME目錄下創建路徑,並進入該目錄
	mkdir -p ~/go/src/github.com/hyperledger  && cd ~/go/src/github.com/hyperledger
2. 下載 fabric 源碼
	由於牆的原因直接 clone 可能會很慢(所以我們選擇用 [**gitee見鏈接**](https://blog.csdn.net/qq_28540443/article/details/104264141),不信你試試
	git clone https://github.com/hyperledger/fabric.git 
	
3. 完成下載後, 切換fabric 版本
    git checkout v2.1.0
    
4. 然後,進入到scripts目錄,修改腳本 bootstrap.sh,如圖所示。最後執行該腳本下載鏡像文件,可能要等一呼呼。
    cd ~/go/src/github.com/hyperledger/fabric/scripts
    sudo vi bootstrap.sh
    sudo ./bootstrap.sh
    
5. 同 2, 下載 fabric-samples 源碼
    //  代碼庫地址
    https://github.com/hyperledger/fabric-samples.git 
 
6. 完成後, 切換 fabric-samples 版本
    git checkout v2.1.0

該腳本會執行這 3個下載,但是由於牆的原因下面兩個很苦難,所以我們把下面兩個改爲 false,僅下載  Docker 鏡像文件

二進制文件下載

1. 可能會很慢,不行就去我百度雲, 見 #2
     wget https://github.com/hyperledger/fabric/releases/download/v2.1.0/hyperledger-fabric-linux-amd64-2.1.0.tar.gz
     tar -xzvf hyperledger-fabric-linux-amd64-2.1.0.tar.gz
     
#2.  鏈接: https://pan.baidu.com/s/1_Xn-iX5Q-2H5Oov8qfiIJA 
     提取碼: jnpx 
     下載後,解壓, cp 到 fabric-samples 文件夾下

測試

1. 進入樣例
    cd ~/go/src/github.com/hyperledger/fabric-samples/first-network
    
2. 執行腳本,出現下圖,則成功 
    ./byfn.sh up

在這裏插入圖片描述

Bingo!

第一次寫,排版不好,見涼。
歡迎提問、指點。
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章