目录
区块链fabric2.0
部署fabric环境和fabric-samples的启动
第一 安装辅助工具更新系统
第二 安装docker
第三 安装docker-compose
第四 安装go
第五 安装nodejs
第六 安装 npm
第七 下载fabric源码
第八 下载fabric-samples源码
第九 彩蛋
第一 安装辅助工具更新系统
系统:ubuntu-18.04版
安装辅助工具 wget git 如已安装则略过此步骤
1.1 安装wget
命令:apt install wget
检验安装
1.2 安装git
命令:apt install git
检验安装
第二 安装docker
2.1,安装
命令:curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
检验安装
第三 安装docker-compose
3.1 方式一安装
命令:sudo curl -L "https://github.com/docker/compose/releases/download/1.25.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
授权
命令:sudo chmod +x /usr/local/bin/docker-compose
3.2 方式二安装
命令:apt install docker-compose
检验安装
第四 安装go
4.1 安装
命令:apt install go
检验安装
第五 安装nodejs
5.1 安装
命令:apt install node
检验安装
第六 安装npm
6.1 安装
命令: apt install npm
检验安装
第七 下载fabric源码
7.1 创建目录
命令:mkdir -p
~/go/src/github.com/hyperledger
命令:cd
~/go/src/github.com/hyperledger
7.2 拉取fabric项目
命令:git clone
https://github.com/hyperledger/fabric.git
7.3 切换fabric版本
命令:cd fabric
命令:git checkout v2.0.0
7.4 拉取fabric镜像
先进入到scripts目录
命令:cd
~/go/src/github.com/hyperledger/fabric/scripts
注意:需要修改当前目录下的bootstrap.sh脚本
命令:vim
~/go/src/github.com/hyperledger/fabric/scripts/bootstrap.sh
修改脚本
为
修改后,bootstrap.sh只为拉取镜像的操作
运行脚本
命令:./bootstrap.sh
拉取的镜像如下
第八 下载fabric-samples源码
8.1 进入目录
命令:cd
~/go/src/github.com/hyperledger
8.2拉取fabric-samples
命令:git clone
https://github.com/hyperledger/fabric-samples.git
8.3 拉取成功后切换到v2.0.0分支
命令:git checkout v2.0.0
8.4 进入目录
命令:cd
~/go/src/github.com/hyperledger/fabric-samples
8.5下载需要的二进制文件
命令:wget https://github.com/hyperledger/fabric/releases/download/v2.0.1/hyperledger-fabric-linux-amd64-2.0.1.tar.gz
解压
命令:tar -xzvf
hyperledger-fabric-linux-amd64-2.0.1.tar.gz
8.6 然后进入目录
cd ~/go/src/github.com/hyperledger/fabric-samples/first-network
8.7 运行命令
./byfn.sh up
出现end命令代表安装和启动成功了!!
8.8查看启动的服务
命令:docker ps
到此 fabric2.0 安装完毕
第九 彩蛋
9.1 问题描述
解决方法:增加go的代理参数
命令:go env -w GOPROXY=https://goproxy.cn
命令:export GOPROXY=https://goproxy.cn
以上方法如果不成功,请确认Go的版本号:1.12.5
9.2 问题描述
解决方法:
确认go命令的安装路径,并设置相应的$PATH
举报