采用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