`
weishiym
  • 浏览: 34793 次
  • 性别: Icon_minigender_1
  • 来自: 广西
社区版块
存档分类
最新评论

Hyperledger Fabric安装问题-阿里云环境问题

 
阅读更多

如果是在阿里云机器上部署fabric ,在e2e_cli 启动网络时,遇到以下错误

复制代码
2018-01-26 05:03:26.153 UTC [msp] GetDefaultSigningIdentity -> DEBU 00d Obtaining default signing identity
2018-01-26 05:03:26.153 UTC [msp/identity] Sign -> DEBU 00e Sign: plaintext: 0AC3060A1508021A06089EEDAAD30522...4570C57BBD33F75CA1D12B806981FAF1 
2018-01-26 05:03:26.153 UTC [msp/identity] Sign -> DEBU 00f Sign: digest: A5892BF4C08D07882B34D959932CFA784DE00E1B29D40411B1CF8B59C16DF557 
fatal error: unexpected signal during runtime execution
[signal SIGSEGV: segmentation violation code=0x1 addr=0x63 pc=0x7ff4023cb259]

runtime stack:
runtime.throw(0xddc771, 0x2a)
    /opt/go/src/runtime/panic.go:566 +0x95
runtime.sigpanic()
    /opt/go/src/runtime/sigpanic_unix.go:12 +0x2cc
....
....
....
goroutine 34 [select]:
net.cgoLookupIP(0x141ef60, 0xc4203bea20, 0x7ffef3e2fa83, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0, 0x0)
    /opt/go/src/net/cgo_unix.go:209 +0x2f5
net.lookupIP(0x141ef60, 0xc4203bea20, 0x7ffef3e2fa83, 0x13, 0x0, 0x0, 0x0, 0x0, 0x0)
    /opt/go/src/net/lookup_unix.go:70 +0xf9
net.glob..func11(0x141ef60, 0xc4203bea20, 0xe45178, 0x7ffef3e2fa83, 0x13, 0xc4203d46c8, 0x720699, 0xc4203d4708, 0xc4203d4718, 0x455cc0)
    /opt/go/src/net/hook.go:19 +0x52
net.lookupIPContext.func1(0xc42014eea0, 0x7ffef3e2fa83, 0x18, 0x0)
    /opt/go/src/net/lookup.go:119 +0x5c
internal/singleflight.(*Group).doCall(0x143be60, 0xc4203bc870, 0x7ffef3e2fa83, 0x13, 0xc420177c20)
    /opt/go/src/internal/singleflight/singleflight.go:93 +0x3c
created by internal/singleflight.(*Group).DoChan
    /opt/go/src/internal/singleflight/singleflight.go:86 +0x339
!!!!!!!!!!!!!!! Channel creation failed !!!!!!!!!!!!!!!!
================== ERROR !!! FAILED to execute End-2-End Scenario ==================
复制代码

用户则需要修改 /etc/resolv.conf 配置,将 options timeout:2 attempts:3 rotate single-request-reopen 这一行内容注释掉

# Dynamic resolv.conf(5) file for glibc resolver(3) generated by resolvconf(8)
#     DO NOT EDIT THIS FILE BY HAND -- YOUR CHANGES WILL BE OVERWRITTEN
nameserver 100.100.2.136
nameserver 100.100.2.138
# options timeout:2 attempts:3 rotate single-request-reopen

这个解决方法是从 https://yq.aliyun.com/articles/238940 看到的,作者试过,给增加 GODEBUG=netdns=go 环境变量也不好使,只会又出现以下问题

 

复制代码
2018-01-26 05:09:10.812 UTC [msp/identity] Sign -> DEBU 00e Sign: plaintext: 0AC3060A1508021A0608F6EFAAD30522...18EB3B68613F5C67FA2AB9ACD1F9C144 
2018-01-26 05:09:10.812 UTC [msp/identity] Sign -> DEBU 00f Sign: digest: E5BC4EB4ED536D53AC743587E0AD9FD2BAB2EFC9C6A1775D5BA8ADFC9252566C 
Error: Got unexpected status: BAD_REQUEST
Usage:
  peer channel create [flags]

Flags:
  -c, --channelID string   In case of a newChain command, the channel ID to create.
  -f, --file string        Configuration transaction file generated by a tool such as configtxgen for submitting to orderer
  -t, --timeout int        Channel creation timeout (default 5)

Global Flags:
      --cafile string              Path to file containing PEM-encoded trusted certificate(s) for the ordering endpoint
      --logging-level string       Default logging level and overrides, see core.yaml for full syntax
  -o, --orderer string             Ordering service endpoint
      --test.coverprofile string   Done (default "coverage.cov")
      --tls                        Use TLS when communicating with the orderer endpoint
  -v, --version                    Display current version of fabric peer server

!!!!!!!!!!!!!!! Channel creation failed !!!!!!!!!!!!!!!!
================== ERROR !!! FAILED to execute End-2-End Scenario ==================
复制代码

而真正能够彻底解决的方法,就是将 /etc/resolv.conf 注释掉  options timeout:2 attempts:3 rotate single-request-reopen ,就能够正常启动了

分享到:
评论

相关推荐

    hyperledger fabric1.0实操

    总之,Hyperledger Fabric 1.0的实操涵盖了虚拟化环境的配置、依赖软件的安装、网络的搭建和测试等多个方面,是一个全面的动手实践过程。通过这个过程,你可以深入理解区块链技术,特别是Hyperledger Fabric的架构和...

    部署Hyperledger fabric环境.docx

    总的来说,部署Hyperledger Fabric环境涉及多个步骤,包括虚拟机的安装、Ubuntu和Docker的配置、源的更换,以及Hyperledger Fabric组件的安装和网络的创建。通过这个过程,我们可以搭建一个本地的区块链网络,用于...

    区块链Hyperledger Fabric的落地挑战与阿里云探索经验分享.pdf

    区块链Hyperledger Fabric的落地挑战与阿里云探索经验分享.pdf

    区块链Hyperledger Fabric的落地挑战与阿里云探索经验分享.zip

    区块链Hyperledger Fabric的落地挑战与阿里云探索经验分享

    阿里云javasdk源码-spring-fabric-gateway:Fabric-gateway-java的Spring启动状态(https

    阿里云java sdk源码 Spring Fabric 网关 提供了基于 的 Spring MVC 服务和 spring boot starters,更多信息可以从(中文)找到。 依赖关系 使用 Hyperledger Fabric v2.3.0 构建您的 Fabric 网络。 可选,安装默认的...

    阿里云javasdk源码-hyperledger:区块链3.0->超级账本hyperledgerfabirc教程v1.1

    阿里云java sdk源码 视频教程 手把手教你hyperledger fabirc v1.1 网上大多数hyperledger fabric的教程都是基于0.6或者1.0等比较老的版本, 主要采用go语言开发chaincode, 采用java-sdk去调用链码. 从fabirc1.1开始,...

    hyperledger:区块链3.0->超级账本hyperledger fabirc v1.1

    环境建设准备工作建议使用ubuntu服务器,这里我直接使用了阿里云的乞丐版服务器,配置如下:操作系统为Ubuntu 14.04(64位)为保证后续步骤一致,请使用跟我相同的版本。 1.远超登录终端准备用putty或者xshell远超...

    hyperledger/fabric的一个版本v1.1

    fabric的一个稳定版本,在我的阿里云上进行测试部署e2e_cli成功运行,另外还需要一个fabric-samples等一下上传适合他对应的版本。将其tar zxvf /opt/gopath/src/github.com/hyperledger(src之前的目录可以根据$...

    fabric-release-1.4.9-gm.zip

    本项目是 Hyperledger Fabric 的国密支持版本。涵盖 Fabric、Fabric CA 以及 Fabric SDK 的全链路国密改造,主要功能: - 国密 CA 生成和签发 - 应用数据国密加密/签名/解密 - 国密 TLS 的 GRPCS 和 HTTPS 通讯 - ...

    ubuntu1804环境下fabric-1.4.6环境部署.docx

    Hyperledger Fabric 是用 Go 语言编写的,因此需要先安装 Go 语言环境。 **步骤:** 1. **下载 Go 安装包:** ```bash wget https://studygolang.com/dl/golang/go1.13.4.linux-amd64.tar.gz ``` 2. **解压...

    fabric1.4版本示例环境搭建与运行

    4. **Go语言环境**:Hyperledger Fabric的部分组件是用Go语言编写的,所以需要安装Go 1.10.3或更高版本。你可以通过`go version`检查安装的Go版本。 5. **Node.js**:用于处理前端应用和智能合约接口。建议安装版本...

    heyperledger fabric 入门教程(环境搭建,文件配置,详细教程)

    本教程将引导新手逐步学习如何搭建Hyperledger Fabric环境,配置文件以及运行简单的网络。 ### 1. 环境搭建 首先,确保你的系统满足Hyperledger Fabric的硬件和软件要求。在Ubuntu系统上,你需要安装以下工具: -...

    Fabric 多机部署

    - **前言**:此文档基于 Hyperledger Fabric v1.0 的单机环境部署文档进行多机环境的搭建。对于 Fabric 的基础环境配置(前 6 步)与单机环境相同。 - **虚拟机镜像复制**:配置好基础环境后,将虚拟机镜像复制 4 份...

    solution-blockchain-demo:这是阿里云容器服务区块链解决方案的演示应用程序和演示资源管理器源代码的存储库-Blockchain source code

    解决方案区块链演示 这是一个用于示例区块链...从Hyperledger Fabric 1.1开始,默认情况下,阿里云容器服务的区块链解决方案已在部署过程中集成了Blockchain Explorer。 因此,现在不包括以前的子项目blockchain-expl

    Hypterledger Fabric 1.4环境搭建

    fabric官方Github地址为: https://github.com/hyperledger/fabric 环境搭建流程 1. 环境依赖 依赖的软件版本根据安装的Fabric的版本差异而略有不同,具体请查看fabric的docs/source目录下的prereqs.rst。 1.1 注 ...

    阿里云javasdk源码-linuxstudy:linux相关语法fabric练习

    阿里云java sdk源码 fabric环境搭建(基于ubuntu) 准备工作 官方帮助文档 安装curl 安装docker 安装docker-compose 安装go 安装node.js 安装python 2.7版本以上 git git clone -b release-1.4 ...

    fabric-samples

    与我另外一个资源aliyunfabric.tar文件配合使用,在我的阿里云上进行测试部署e2e_cli成功运行,另外还需要一个fabric-samples等一下上传适合他对应的版本。将其tar zxvf /opt/gopath/src/github.com/hyperledger...

    hyperledger的智能合约demo解析

    本文地址:原文链接分享一下自己关于hyperledger智能合约的心得体会。源码地址:chaincode_example2之前的SetFabricOnUbuntu中,实现了无需virtualbox和vagrant直接部署Fabric,它的用处现在体现出来了~智能合约...

Global site tag (gtag.js) - Google Analytics