备注:使用同样步骤在Ubuntu 20.04上搭建Fabric v1.0.0&v2.3.0未成功
步骤1:切换到root用户:
su root
步骤2:在Ubuntu中建立ce存储库
2.1 安装软件包以允许apt通过HTTPS使用存储库:
sudo apt-get install apt-transport-https ca-certificates curl software-properties-common
2.2 添加Docker的官方GPG密钥:
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -
备注:可验证秘钥指纹 9DC8 5822 9FC7 DD38 854A E2D8 8D81 803C 0EBF CD88
sudo apt-key fingerprint 0EBFCD88
2.3 更新apt包
sudo apt-get update
步骤3:安装docker
3.1 sudo apt-get install docker.io
3.2 测试是否安装成功:sudo docker --version
3.3 切换到当且用户:sudo usermod -aG docker 用户名
步骤4:安装docker-compose:
4.1 sudo apt-get install docker-compose
4.2测试是否安装成功:sudo docker-compose --version
步骤5:安装go及其环境变量配置
5.1下载最新版本的go二进制文件
wget https://dl.google.com/go/go1.9.2.linux-amd64.tar.gz
5.2解压文件
sudo tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz
5.3配置环境变量
输入命令:
sudo vi /etc/profile
在配置文件末尾添加如下内容:
export GOPATH=$HOME/gopath
export GOROOT=/usr/local/go
export PATH=$GOROOT/bin:$GOPATH/bin:$PATH
:wq退出编辑,输入以下命令使修改生效:
source /etc/profile
输入以下命令查看是否安装成功:
go version
若出现:go version go1.9.2 linux/amd64 则表明配置成功!
步骤6: 下载Fabric
6.1创建工作目录
mkdir -p ~/gopath/src/github.com/hyperledger/
6.2下载Fabric
cd ~/gopath/src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
切换到v1.0.0版本:
git checkout v1.0.0
步骤7: 下载Fabric Docker镜像
cd examples/e2e_cli
source download-dockerimages.sh -c x86_64-1.0.0 -f x86_64-1.0.0
输入docker images
查看是否已安装下图中的镜像:
步骤8:启动网络
8.1 e2e_cli文件夹提供了启动、关闭Fabric网络的自动化脚本。我们在此文件夹下启动Fabric网络,执行如下命令:
./network_setup.sh up
运行成功后的界面如下:
关闭网络指令:
./network_setup.sh down