Hyperledger Fabric 配置教程1.1.0(三):运行Fabric e2e_cli案例
本篇文章上接以下两个配置过程:
Hyperledger Fabric 配置教程1.1.0(一):基本环境配置 - 天道酬勤的博客 - CSDN博客
https://blog.csdn.net/qq_41944960/article/details/84550695
Hyperledger Fabric 配置教程1.1.0(二):安装Fabric源码 - 天道酬勤的博客 - CSDN博客
https://blog.csdn.net/qq_41944960/article/details/84562549
注意:此处二进制文件下载的版本是1.1.0,自带e2e案例可能报错无法运行,需要将fabric-release-1.0版本的e2e案例替换掉1.1.0版本的哦
1 下载二进制文件
下载平台特定二进制文件,如图下载对应版本,下载地址为:
https://nexus.hyperledger.org/content/repositories/releases/org/hyperledger/fabric/hyperledger-fabric/linux-amd64-1.1.0/
2 解压二进制文件
将文件上传到/opt/gopath/src/github.com/hyperledger/fabric目录,并解压:
cp hyperledger-fabric-linux-amd64-1.1.0.tar.gz /opt/gopath/src/github.com/hyperledger/fabric
cd /opt/gopath/src/github.com/hyperledger/fabric
tar -zxvf hyperledger-fabric-linux-amd64-1.1.0.tar.gz
输入ls会得到一个bin和config目录,最终目录结构如图:
3 启动e2e案例
进入e2e_cli目录并启动:
cd examples/e2e_cli
启动案例
bash network_setup.sh up
3.1 若报错如下:
原因是cryptogen文件不在/opt/gopath/src/github.com/hyperledger/fabric/release/linux-amd64/bin/文件夹。
解决:其实就是原来的目录bin是空de,需要将二进制解压的bin替换掉空的bin,将平台下载的二进制文件hyperledger-fabric-linux-amd64-1.1.0.tar.gz上传至该目录并解压,最终目录如图:
修改后再启动bash network_setup.sh up
3.2 若报错如下:
Error: Error endorsing chaincode: rpc error: code = Unknown desc = error starting container: API error (404): {“message”:“network e2ecli_default not found”}
修改:
进入/opt/gopath/src/github.com/hyperledger/fabric/examples/e2e_cli/base目录:
打开文件:vim peer-base.yaml
将网络名改成如下名称即可,如图:
即修改为: - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=e2e_cli_default
先Esc,按:wq!退出
以上两个错误是本人运行过程必报错的两个,若再有以下可能错误,尝试以下参考解决。
(1)若报错fatal error: unexpected signal during runtime execution
解决:
修改/etc/resolv.conf文件:vim /etc/resolv.conf
将第一行options timeout:2 attempts:3 rotate single-request-reopen注释掉。
然后重启:bash network_setup.sh up
(2)若报错如下:
解决:
ctrl+z退出,执行命令:bash network_setup.sh down
然后授权:sudo chmod +x scripts/script.sh
查看:ll scripts/script.sh ,如下图:
4.成功运行e2e案例
bash network_setup.sh up
运行成功如图所示:
- 我对hyperledger fabric1.1.0的执着(三):运行e2e_cli测试案例以及踩过的坑
- Hyperledger Fabric 1.0 从零开始(五)——运行测试e2e
- 超级记账本学习笔记:Hyperledger Fabric 1.0环境搭建,及运行e2e的问题
- hyperledger fabric 1.0 mac环境搭建并运行示例e2c_cli
- 阿里云Ubuntu16部署Hyperledgert Fabric1.0并运行e2e-cli
- hyperledger fabric-sample 运行 chaincode-docker-devmode 遇到的坑
- Hyperledger fabric配置node.js
- Hyperledger Fabric Client SDK for Go 下载与配置
- 我对hyperledger fabric1.1.0的执着(二):Fabric环境部署
- Hyperledger Fabric CA User’s Guide——配置设置(四)
- Hyperledger Fabric开发(一):环境配置
- 区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(超详细教程)
- Michael.W谈hyperledger Fabric第7期-手动搭建Fabric网络之编写用于启动网络的docker-compose配置文件-客户端
- 构建hyperledger fabric测试和运行环境(最新版)
- 搭建基于hyperledger fabric--生成公私钥证书及配置文件
- Hyperledger Fabric的cryptogen、configtxgen等配置文件详解
- Fedora 25-64位操作系统中安装配置Hyperledger Fabric过程
- 区块链之Hyperledger(超级账本)Fabric v1.0 的环境搭建(超详细教程)
- 从零开始配置Hyperledger Fabric区块链网络所需组件及Hyperledger Composer开发工具的安装
- Hyperledger Fabric V1.0学习之一---在mac上配置hyperledger fabric