Hyperledger Fabric - не удалось сгенерировать блок генезиса заказа - PullRequest
0 голосов
/ 04 марта 2019
  • Запустив команду ./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 Не удалось сгенерировать блок генезиса заказа ...

1 Ответ

0 голосов
/ 04 марта 2019

Вы работаете с "настроенным" файлом configtx.yaml?

Либо есть какая-либо синтаксическая ошибка в файле или ошибка форматирования в файле.Точное форматирование в yaml очень важно.

Если вы работаете со стандартным файлом - он может быть поврежден, поэтому скачайте новую версию.

BTW - имена каналов не могут содержать символы UPPERCASE, поэтому вашНазвание канала PDM недействительно.(Я не проверял сценарий создания блока генеза, используя заглавные буквы, но рано или поздно это вызовет проблему.)

РЕДАКТИРОВАТЬ

Я бы также проверилверсия configtxgen, чтобы убедиться, что это верная версия 1.4.0 ../bin/configtxgen -version (не старая или новая бета-версия v2.0)

...