当使用configtxgen工具进行生成创世区块和channel.tx等时出现错误,具体如下:
##########################################################
######### 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
解决办法:capabilities属性是yamlx新增的属性,所以configtxgen工具必须也进行升级,不然无法识别该属性。所以将configtxgen工具升级为新版本(我的是1.1.0).然后执行没有问题。