簡體   English   中英

Hyperledger Fabric-無法生成排序節點創世塊

[英]Hyperledger Fabric- Failed to generate orderer genesis block

  • 通過運行 ./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 無法生成排序者創世塊...

您是否在使用“自定義”的 configtx.yaml 文件?

文件中存在一些語法錯誤或文件中存在格式錯誤。 yaml 中的精確格式很重要。

如果您正在使用標准文件 - 它可能已損壞,因此請下載新版本。

順便說一句 - 頻道名稱不能包含大寫字符,因此您的頻道名稱 PDM 無效。 (我還沒有測試過使用大寫生成創世塊的場景,但遲早會導致問題。)

編輯

我還會檢查 configtxgen 的版本以確保它是正確的 1.4.0 版本../bin/configtxgen -version (不是舊版本或新的 v2.0 beta 版本)

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM