采用Ubuntu系統下搭建 HyperledgerFabric2.3 環境
安裝GoLang
下載golang安裝包
下載完成后解壓,移到/usr/local下
tar -zxvf go1.14.12.linux-amd64.tar.gz
sudo mv go /usr/local/
配置環境變量
sudo vim ~/.profile
添加如下內容
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$GOPATH/bin:$GOROOT/bin:$PATH
保存文件,並且重新加載新的環境變量
source ~/.profile
查看go版本
go version
安裝docker
安裝依賴包:
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
添加GPG密鑰:
curl -fsSL http://mirrors.aliyun.com/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
添加軟件源:
sudo add-apt-repository "deb [arch=amd64] http://mirrors.aliyun.com/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
更新並安裝Docker-CE
sudo apt-get update
sudo apt-get install docker-ce
安裝docker-compose
用curl將Compose文件下載到/usr/local/bin目錄中:
sudo curl -L https://github.com/docker/compose/releases/download/1.25.0-rc1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
下載完成后,將文件更改為可執行權限:
sudo chmod +x /usr/local/bin/docker-compose
驗證是否安裝成功,查看docker-compose版本信息
docker-compose -v
Fabric環境搭建
下載Fabric源碼
首先創建文件夾
mkdir HyperledgerFabric2.x
進入剛剛創建的文件夾
cd HyperledgerFabric2.x
GitHub上下載Fabric源碼
git clone https://github.com/hyperledger/fabric
如果下載太慢,可以使用Gitee上的鏡像倉庫
git clone https://gitee.com/mirrors/fabric.git
下載fabric-samples源碼
進入fabric下的scripts目錄,在該目錄下啟動腳本:bootstrap.sh
cd fabric/scripts
sudo ./bootstrap.sh # 該命令會下載官方提供的示例代碼和鏡像文件,然后進入漫長的等待。
下載完畢后再scripts目錄下會有fabric-sample文件夾,進入后找到bin目錄,里面存放的是二進制程序。
網絡環境測試
進入fabric-samples/test-network目錄下執行命令:
sudo ./network.sh up
查看運行中的鏡像:
sudo docker ps -a

進入peer容器中:
sudo docker exec -it peer0.org1.example.com sh
