区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(更新)
Posted jambi
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(更新)相关的知识,希望对你有一定的参考价值。
参考链接:https://blog.csdn.net/so5418418/article/details/78355868 https://blog.csdn.net/wgh1015398431/article/details/70780722?locationNum=6&fps=1
1,安装go
下载go
wget https://www.golangtc.com/static/go/1.9.2/go1.9.2.linux-amd64.tar.gz
解压缩
sudo tar -C /usr/local -xzf go1.9.2.linux-amd64.tar.gz
编辑当前用户的环境变量
vi ~/.profile
在文本最后添加以下内容,保存退出
export PATH=$PATH:/usr/local/go/bin export GOROOT=/usr/local/go export GOPATH=$HOME/go export PATH=$PATH:$HOME/go/bin
查看go版本
go version
2,安装docker
执行如下脚本,安装docker
curl -sSL https://get.daocloud.io/docker | sh
2.1,设置docker权限(XXX为当前登录用户)
sudo usermod -aG docker XXX
注销用户后,重新登入
2.2,建立docker文件夹,并添加阿里云的Docker Hub镜像:
sudo mkdir -p /etc/docker
sudo vi /etc/docker/daemon.json
“{ "registry-mirrors": ["https://obou6wyb.mirror.aliyuncs.com"] }”
2.3,重新载入docker
sudo systemctl daemon-reload
sudo systemctl restart docker
2.4,测试安装结果
docker version
3,安装docker-compose
3.1,安装python-pip
sudo apt-get install python-pip
3.2,安装curl
sudo apt-get install curl
3.3,从DaoClound安装Docker-compose
curl -L https://get.daocloud.io/docker/compose/releases/download/1.12.0/docker-compose-`uname -s`-`uname -m` > ~/docker-compose
sudo mv ~/docker-compose /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
3.4,检查docker-compose 安装结果
docker-compose version
正常显示如下:
docker-compose version 1.12.0, build b31ff33 docker-py version: 2.2.1 CPython version: 2.7.13 OpenSSL version: OpenSSL 1.0.1t 3 May 2016
4 安装fabric
4.1,创建存放源代码的路径
mkdir -p ~/go/src/github.com/hyperledger
cd ~/go/src/github.com/hyperledger
4.2,git克隆源代码
4.2.1,修改Host文件加速git克隆速度
sudo vi /etc/hosts
hosts文件中添加如下文本
151.101.229.194 github.global.ssl.fastly.net 151.101.229.194 assets-cdn.github.com
4.2.2,保存,退出,并重启网络
sudo /etc/init.d/networking restart
4.3,用git命令下载完整源码
git clone https://github.com/hyperledger/fabric.git
进入fabric目录 ,检查源代码
cd ~/go/src/github.com/hyperledger/fabric git checkout v1.0.0
5,下载docker镜像
cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli/ source download-dockerimages.sh -c x86_64-1.0.0 -f x86_64-1.0.0
下载完成后,检查镜像的完整性
docker images
6,编译测试网络
进入fabric网络
cd ~/go/src/github.com/hyperledger/fabric/examples/e2e_cli/
执行脚本
./network_setup.sh up
以上是关于区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(更新)的主要内容,如果未能解决你的问题,请参考以下文章
阿里云成为Hyperledger超级账本全球会员,发力区块链生态建设
腾讯云加入Hyperledger超级账本项目,深度参与国际区块链生态建设
基于区块链技术的超级账本(Hyperledger) - 从理论到实战