最新超详细的HyperledgerFabric2.2环境搭建部署
写在前⾯:本⽂章会详细介绍fabric最新版本(fabric2.2)的环境部署,以及在搭建过程中博主遇到⼀些坑,希望可以帮助到你们。博主环境机器:VMware  Ubuntu20.4    写于2020/7/29
⽬录
⼀、必备软件安装
推荐阿⾥云和163。阿⾥云是我看好像⼤家都⽤的,⾄于为啥推荐163我后⾯会提到。
1.Go语⾔
⾸先安装⼀些必要的依赖:
sudo apt install libtool libltdl-dev
将压缩包复制到/usr/local路径下,然后进⾏解压:
cd /usr/local
go语言开发环境搭建tar zxvf go1.14.6.
配置GO的环境变量:
打开配置⽂件:
sudo vim ~/.profile
在⽂件中添加以下内容:
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=$HOME/go
export PATH=$PATH:$GOPATH/bin
更新配置⽂件:
source ~/.profile
此时Go就安装完成,可以⽤以下命令查看是否安装成功:
go version
如果显⽰了版本号,就说明安装成功。我的版本号是这样的: go version go1.14.6 linux/amd64 。
2.Docker安装
如果Ubuntu系统中有旧版本的Docker,需要卸载后重新安装。操作如下:
sudo apt-get remove docker \
docker-engine \
docker.io
然后执⾏以下命令安装Docker:
# step 1: 安装必要的⼀些系统⼯具
sudo apt-get update
sudo apt-get -y install apt-transport-https ca-certificates curl software-properties-common
# step 2:安装GPG证书:
curl -fsSL mirrors.aliyun/docker-ce/linux/ubuntu/gpg | sudo apt-key add -
# step 3:写⼊软件源信息
sudo add-apt-repository "deb [arch=amd64] mirrors.aliyun/docker-ce/linux/ubuntu $(lsb_release -cs) stable"
# step 4:更新并安装Docker-CE
sudo apt-get -y update
sudo apt-get -y install docker-ce
将当前⽤户添加到Docker⽤户组:
# step 1: 创建docker⽤户组
sudo groupadd docker
# step 2:将当前⽤户添加到docker⽤户组
sudo usermod -aG docker $USER
#退出当前终端
exit
编辑/etc/docker/daemon.json⽂件,如果没有则⾃⾏创建,添加以下内容:
{
"registry-mirrors": ["daocloud.io","163","xsoeja86.mirror.aliyuncs"]
}
这个就是我遇到⼀个⼤坑 ,好多别的教程都会叫你写daocloud或者aliyun的镜像源,但是在下后⾯的⼆进制⽂件时候根本没有⽤!!后来好不容易看到有⼈⽤了163,我就试了试,163还是很好⽤的!!我上⾯虽然写了三个镜像源⽹址,但是其实管⽤只有163,你也可以只写163的。
最后重启服务:
sudo systemctl daemon-reload
sudo systemctl restart docker
docker在这就安装完成,你可以查看版本来检测是否安装成功:
docker -v
我的是:Docker version 19.03.12, build 48a66213fe 。
3. Docker-Compose 安装
下载docker-compose的⼆进制包:
curl -L github/docker/compose/releases/download/1.25.0-rc1/docker-compose-`uname -s`-`uname -m` -o /usr/local/bin/docker-compose
#执⾏这⼀步时如果出现如下信息:
# Warning: Failed to create the file /usr/local/bin/docker-compose: Permission
# 则添加sudo 重新执⾏
#更改权限
sudo chmod +x /usr/local/bin/docker-compose
安装完成可以查看版本信息来检测是否安装成功:
docker-compose -v
我的是:docker-compose version 1.25.0-rc1, build 8552e8e2
⼆、Fabric2.2 环境搭建
⾸先创建⽂件夹
cd                  #cd 不加内容是默认返回Home⽂件夹
mkdir -p go/src/github/hyperledger/
#进⼊刚刚创建的⽂件夹内
cd go/src/github/hyperledger/
从github上拉取fabric的源码:
git clone "github/hyperledger/fabric.git"
cd fabric/
cd scripts/
#这⼀步会下载官⽅的例⼦以及所需要的Docker镜像
#下载是⽐较慢的,如果出现错误或者长时间没有速度只需要重新运⾏就可以了
sudo ./bootstrap.sh
注意:运⾏bootstrap.sh会下载很多东西,⼤约1~2个G,有点慢,国内把这个官⽹墙了,所以我们才需要之前设置镜像源,当时我就是在这⾥⽤daocloud或者aliyun怎么都下不下来,后来换了163的才好。可能有部分⽂件还是会下不下来,只要多运⾏⼏遍就好了。
到此fabric2.2环境就已经搭建好了。
全部下载完成后,会多出⼀个fabric-samples⽂件夹,这是个测试⽹络样例可以让你体验或者测试。
切换到fabric-samples⽂件夹:
cd fabric-samples
切换到test-network:
cd test-network/
启动测试⽹络:
sudo ./network.sh up
如果没出现错误,说明你的fabric已经搭建好了。

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。