Hyperledger Fabric-无法生成orderer genesis块

问题描述 投票:-1回答:1
  • 通过运行./byfn.sh generate命令我收到下面提到的错误: 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块...
hyperledger-fabric hyperledger hyperledger-fabric-ca
1个回答
0
投票

您使用的是“自定义”configtx.yaml文件吗?

文件中存在语法错误或文件中存在格式错误。 yaml中的精确格式很重要。

如果您正在使用标准文件 - 它可能已损坏,请下载新版本。

BTW - 频道名称不能包含大写字符,因此您的频道名称PDM无效。 (我没有测试使用大写生成生成块的情况,但迟早会导致问题。)

编辑

我还会检查configtxgen的版本,以确保它是正确的1.4.0版本../bin/configtxgen -version(不是旧版本或新的v2.0测试版)

© www.soinside.com 2019 - 2024. All rights reserved.