Hyperledger fabric Sigsegv在创建通道时-可能的证书错误?

Hyperledger fabric Sigsegv在创建通道时-可能的证书错误?,hyperledger-fabric,Hyperledger Fabric,我正在运行这些示例以创建我自己的区块链开发环境- 但是,startfabric脚本失败,因为我在运行命令-docker exec peer0.org1.example.com peer channel create-o order.example.com:7050-c composer channel-f/etc/hyperledger/configtx/composer-channel.tx时收到了sigsev 2017年末报告了一个fabric bug,它讨论了证书过时的类似问题 我认为频道

我正在运行这些示例以创建我自己的区块链开发环境-

但是,startfabric脚本失败,因为我在运行命令-docker exec peer0.org1.example.com peer channel create-o order.example.com:7050-c composer channel-f/etc/hyperledger/configtx/composer-channel.tx时收到了sigsev

2017年末报告了一个fabric bug,它讨论了证书过时的类似问题

我认为频道已经创建了,但我没有在我的对等机上返回/创建genesis文件(这就是我创建/加入频道时应该发生的情况)。那么,有没有办法加入这个bug的频道,或者我还需要做些什么

2018-02-28 14:07:11.067 UTC[msp]GetDefaultSigningIdentity->DEBU 018获取默认签名身份 致命错误:运行时执行期间出现意外信号 [信号SIGSEGV:分段冲突代码=0x1 addr=0x63 pc=0x7fcd514a1259]

非常感谢
约翰。

我也有同样的问题,我就是这样解决的。将
GODEBUG=netdns=go
添加到docker compose yaml文件中的peer、orderer和cli的环境变量中。从中可以得到更详细的解释。这就是环境变量的样子

 peer-base:
image: hyperledger/fabric-peer
environment:
  - GODEBUG=netdns=go 
  - CORE_VM_ENDPOINT=unix:///host/var/run/docker.sock
  # the following setting starts chaincode containers on the same
  # bridge network as the peers
  # https://docs.docker.com/compose/networking/
  - CORE_VM_DOCKER_HOSTCONFIG_NETWORKMODE=${COMPOSE_PROJECT_NAME}_byfn
  #- CORE_LOGGING_LEVEL=ERROR
  - CORE_LOGGING_LEVEL=DEBUG
  - CORE_PEER_TLS_ENABLED=true
  - CORE_PEER_GOSSIP_USELEADERELECTION=true
  - CORE_PEER_GOSSIP_ORGLEADER=false
  - CORE_PEER_PROFILE_ENABLED=true
  - CORE_PEER_TLS_CERT_FILE=/etc/hyperledger/fabric/tls/server.crt
  - CORE_PEER_TLS_KEY_FILE=/etc/hyperledger/fabric/tls/server.key
  - CORE_PEER_TLS_ROOTCERT_FILE=/etc/hyperledger/fabric/tls/ca.crt
working_dir: /opt/gopath/src/github.com/hyperledger/fabric/peer
command: peer node start

此处报告的类似SIGSEGV错误和一些细节可能会有所帮助:哪个版本的结构、哪个操作系统、哪个Docker版本以及哪个硬件平台/CPU?另外,堆栈跟踪中还有其他问题吗?我遇到了类似的问题,您是如何解决的