Ubuntu18.04搭建Hyperledger Fabric1.4

文章目录1.安装NVM,Nodejs2.安装golang3.安装docker4.配置阿里云镜像(必做)5.安装docker-compose6.拉取fabric源码7.拉取fabric-sample8.第一个fabric网络测试
写在前面:

因为自己的配置过程极为漫长,踩了很多坑,查了很多资料,时间跨度很大,有些笔记可能记得不是很清楚,难免会有错误,读者可以自行搜索解决办法,也可以在评论区问我,大家共同学习。
根据我的感受,环境配置的关键在于安装路径,例如Golang路径和环境变量、docker-compose的路径、fabric路径等等,很多地方的路径一旦不对,就会报各种各样的错,希望大家注意。
本人使用Ubuntu18.04本机安装,所有的安装路径(主要是)一律放在/usr/local/下,其他路径应该也是可以的。
本人的最后的安装路径:/usr/local/go/src/github.com/hyperledger/fabric/fabric-samples/first-network

1.安装NVM,Nodejs

curl -o- https://raw.githubusercontent.com/creationix/nvm/v0.25.2/install.sh | bash  # 可选版本
nvm --version # 查看版本
nvm install v8.11.1 # 使用NVM安装node
node -v # 查看版本

2.安装golang

在终端输入:

wget https://dl.google.com/go/go1.11.11.linux-amd64.tar.gz
sudo tar -zxvf go1.11.11.linux-amd64.tar.gz -C /usr/local/
sudo gedit /etc/profile

在profile最后添加以下内容:

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

在终端继续输入:

source /etc/profile  # 配置生效
go version # 查看版本

3.安装docker

sudo apt-get remove docker docker-engine docker.io  # 卸载旧版本的docker
sudo apt-get install \
apt-transport-https \
ca-certificates \
software-properties-common # 这是一行内容,下载安装工具
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - # 添加官方密钥
sudo add-apt-repository \
"deb [arch=amd64] https://download.docker.com/linux/ubuntu \
$(lsb_release -cs) \
stable" # 这是一行内容,加入 apt 仓库中
sudo apt-get update
sudo apt-get install docker-ce # 下载docker-ce
docker version
sudo groupadd docker # 创建docker组
sudo usermod -aG docker XXX # XXX是当前用户名,为普通用户设置权限

4.配置阿里云镜像(必做)

配置后大幅提升docker镜像拉取速度,必做。

sudo mkdir -p /etc/docker
sudo vim /etc/docker/daemon.json # 没有就创建一个

以以下形式进行写入:

{
"registry-mirrors": ["镜像地址"]
}

镜像地址在https://cr.console.aliyun.com/cn-hangzhou/instances/mirrors中"加速器地中"获取(需要登录):

Ubuntu18.04搭建Hyperledger Fabric1.4

sudo systemctl daemon-reload
sudo systemctl restart docker # 重启docker

5.安装docker-compose

sudo apt-get install python-pip3
pip3 install --upgrade pip
sudo -H -E pip install docker-compose==1.24.0
docker-compose -version

6.拉取fabric源码

mkdir /usr/loacl/go/src/github.com/
mkdir /usr/loacl/go/src/github.com/hyperledger
cd /usr/loacl/go/src/github.com/hyperledger
git clone https://github.com/hyperledger/fabric.git
cd ./fabric
git branch -a
git checkout v1.4.0 # 切换分支

7.拉取fabric-sample

这里没有采取./bootstrap.sh脚本来拉取,因为报了一个什么cUrl(6)的错误(记不太清了),没有找到解决方案,有解决的可以交流一下。

cd ./fabric
curl -sSL https://bit.ly/2ysbOFE | bash -s -- 1.4.0 # 配置阿里云镜像后很快,请耐心等待
docker images # 查看已拉取的镜像

8.第一个fabric网络测试

cd ./fabric/fabric-samples/first-network
sudo ./byfn.sh -m generate # 根据配置文件生成各种文件
sudo ./byfn.sh up # 启动网络
sudo ./byfn.sh down # 关闭网络

启动效果:
Ubuntu18.04搭建Hyperledger Fabric1.4
关闭效果:

Ubuntu18.04搭建Hyperledger Fabric1.4
完结撒花!

原创:https://www.panoramacn.com
源码网提供WordPress源码,帝国CMS源码discuz源码,微信小程序,小说源码,杰奇源码,thinkphp源码,ecshop模板源码,微擎模板源码,dede源码,织梦源码等。

专业搭建小说网站,小说程序,杰奇系列,微信小说系列,app系列小说

Ubuntu18.04搭建Hyperledger Fabric1.4

免责声明,若由于商用引起版权纠纷,一切责任均由使用者承担。

您必须遵守我们的协议,如果您下载了该资源行为将被视为对《免责声明》全部内容的认可-> 联系客服 投诉资源
www.panoramacn.com资源全部来自互联网收集,仅供用于学习和交流,请勿用于商业用途。如有侵权、不妥之处,请联系站长并出示版权证明以便删除。 敬请谅解! 侵权删帖/违法举报/投稿等事物联系邮箱:2640602276@qq.com
未经允许不得转载:书荒源码源码网每日更新网站源码模板! » Ubuntu18.04搭建Hyperledger Fabric1.4
关注我们小说电影免费看
关注我们,获取更多的全网素材资源,有趣有料!
120000+人已关注
分享到:
赞(0) 打赏

评论抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

您的打赏就是我分享的动力!

支付宝扫一扫打赏

微信扫一扫打赏