hyperledger fabric环境搭建

hyperledger fabric环境搭建

go环境安装

下载go语言压缩包

go语言中文网下载linux版本的go语言压缩包,之后进行解压:

sudo tar -C /usr/local -xzf 你下载的文件名

这里我执行的命令行是:sudo tar -C /usr/local -xzf go1.12.5.linux-amd64.tar.gz

编辑用户变量

打开终端执行命令:

sudo gedit ~/.profile

添加以下内容:

export PATH=$PATH:/usr/local/go/bin 
export GOROOT=/usr/local/go 
export GOPATH=$HOME/go 
export PATH=$PATH:$HOME/go/bin

保存并退出,执行以下命令使环境生效:

source ~/.profile

我们把go的目录GOPATH设置为当前用户的文件夹下,所以记得创建go文件夹:

cd ~
mkdir go

之后会下载fabric源码,这里先建立对应的文件夹:

mkdir -p ~/go/src/github.com/hyperledger 

docker安装

打开终端执行以下命令:

curl -sSL https://get.docker.com | sh

之后把用户加入dicker组:

sudo usermod -aG docker $USER

$USER是你ubunut系统的用户名(用户名是小写的),最后注销重新登陆。

dokcer compose安装

docker compose能够在一个主机上创建出相互隔离的网络,通过命令行管理多个Docker容器,快速启动、停止和更新容器。
这里通过pip安装docker compose:

sudo apt install python-pip
sudo pip install docker-compose

fabric源码下载

我们可以使用Git命令下载源码,首先进入之前创建的目录,Git下载源码:

cd ~/go/src/github.com/hyperledger 
git clone https://github.com/hyperledger/fabric.git

由于Fabric一直在更新,所有我们并不需要最新最新的源码,需要切换到v1.0.0版本的源码即可:

cd ~/go/src/github.com/hyperledger/fabric
git checkout v1.0.0

也可以在github上下载fabric1.0版本的压缩包,之后将压缩包解压到上述目录,这里我是通过这种方式下载的。

下载docker镜像

进入fabric/scripts目录,在该目录打开终端,执行以下命令:

chmod +x bootstrap-1.0.0.sh

如果提示没有权限,就在命令前加上sudo。
这里通过执行脚本文件下载fabric1.0镜像,在终端中执行命令:

sudo ./bootstrap-1.0.0.sh

下载完之后得到的结果是:
在这里插入图片描述
出现以上镜像说明镜像下载成功,有时候因为网速或者墙的问题,会下载的特别慢,甚至下载不成功。

参考内容

  1. 深蓝居:快速搭建一个Fabric 1.0的环境
  2. 深度探索区块链 hyperledger技术与应用:第二章 超级账本初体验

猜你喜欢

转载自blog.csdn.net/A_migratory_dog/article/details/89947093