欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

hyperledger fabric环境搭建

程序员文章站 2022-07-14 16:51:24
...

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

下载完之后得到的结果是:
hyperledger fabric环境搭建
出现以上镜像说明镜像下载成功,有时候因为网速或者墙的问题,会下载的特别慢,甚至下载不成功。

参考内容

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