INHYKPMAC01-MacBook-Pro:first-network prakriti$ ./byfn.sh generate -c PDM
Generating certs and genesis block for channel 'PDM' with CLI timeout of '10' seconds and CLI delay of '3' seconds
Continue? [Y/n] y
proceeding ...
/Users/prakriti/Hyperledger/fabric-samples/first-network/../bin/cryptogen
##########################################################
##### Generate certificates using cryptogen tool #########
##########################################################
+ cryptogen generate --config=./crypto-config.yaml
org1.example.com
org2.example.com
+ res=0
+ set +x
/Users/prakriti/Hyperledger/fabric-samples/first-network/../bin/configtxgen
##########################################################
######### Generating Orderer Genesis block ##############
##########################################################
CONSENSUS_TYPE=solo
+ '[' solo == solo ']'
+ configtxgen -profile TwoOrgsOrdererGenesis -channelID byfn-sys-channel -outputBlock ./channel-artifacts/genesis.block
2019-03-04 13:29:31.572 IST [common/configtx/tool] main -> INFO 001 Loading configuration
2019-03-04 13:29:31.588 IST [common/configtx/tool/localconfig] Load -> CRIT 002 Error reading
配置:解析配置时:yaml:第311行:找不到预期的键+ res = 1 + set + x无法生成orderer genesis块...您使用的是“自定义”configtx.yaml文件吗?
文件中存在语法错误或文件中存在格式错误。 yaml中的精确格式很重要。
如果您正在使用标准文件 - 它可能已损坏,请下载新版本。
BTW - 频道名称不能包含大写字符,因此您的频道名称PDM无效。 (我没有测试使用大写生成生成块的情况,但迟早会导致问题。)
编辑
我还会检查configtxgen的版本,以确保它是正确的1.4.0版本../bin/configtxgen -version
(不是旧版本或新的v2.0测试版)