Loading

Hyperledger Fabric2.3环境搭建

采用Ubuntu系统下搭建 HyperledgerFabric2.3 环境

安装GoLang

下载golang安装包

https://studygolang.com/dl

下载完成后解压,移到/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

image name

进入peer容器中:

sudo docker exec -it peer0.org1.example.com sh
posted @ 2020-12-02 12:57  charlatte  阅读(2434)  评论(0编辑  收藏  举报