hyperledger fabric无法生成orderer genesis块

kai*_*oon 8 hyperledger hyperledger-fabric

由fn.sh生成的第一个网络,configtxgen的出现无法生成genesis块.我的错误如下:

[root@demo first-network]# ./byfn.sh generate
Generating certs and genesis block for with channel 'mychannel' and CLI timeout of '10' seconds and CLI delay of '3' seconds
Continue? [Y/n] y
proceeding ...
/storage/u01/hyperledger/bin/cryptogen

##########################################################
##### Generate certificates using cryptogen tool #########
##########################################################
org1.example.com
org2.example.com

/storage/u01/hyperledger/bin/configtxgen
##########################################################
#########  Generating Orderer Genesis block ##############
##########################################################
2018-02-26 11:00:08.152 CST [common/configtx/tool] main -> INFO 001 Loading configuration
2018-02-26 11:00:08.155 CST [common/configtx/tool/localconfig] Load -> CRIT 002 Error unmarshaling config into struct:  4 error(s) decoding:

* '' has invalid keys: capabilities
* 'Profiles[TwoOrgsChannel].Application' has invalid keys: Capabilities
* 'Profiles[TwoOrgsOrdererGenesis]' has invalid keys: Capabilities
* 'Profiles[TwoOrgsOrdererGenesis].Orderer' has invalid keys: Capabilities
Failed to generate orderer genesis block...
Run Code Online (Sandbox Code Playgroud)

我的码头版:

Docker version 17.03.1-ce
Run Code Online (Sandbox Code Playgroud)

我去的版本:

go version go1.8.3 linux/amd64
Run Code Online (Sandbox Code Playgroud)

我的os版本:

centos 7.2

我的configtx.yaml如下图所示: 在此处输入图像描述

小智 9

使用1.1.0(非1.0.6)重新下载特定于平台的二进制文件 - >确定

curl -sSL [下载脚本] [1] | bash -s 1.1.0


Art*_*ger 8

Capabilities关键字是为v1.1.0-preview和更高版本引入的.因此,我猜你试图使用版本v1.0.0的二进制文件和配置文件v1.1.0.