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
下载完之后得到的结果是:
出现以上镜像说明镜像下载成功,有时候因为网速或者墙的问题,会下载的特别慢,甚至下载不成功。
参考内容
- 深蓝居:快速搭建一个Fabric 1.0的环境
- 深度探索区块链 hyperledger技术与应用:第二章 超级账本初体验
上一篇: asp.net core 3.1学习笔记——启动执行顺序
下一篇: 爬取全国各个城市的最低气温