2017-09-07 1 views
1

Le tissu officiel hyperledger v1.0.0 donne une démo simple en utilisant docker. Voici le link.Echec du lancement de l'hyperledger

Ce que je fais est d'éviter docker et de les exécuter directement sur la machine. Cependant, lorsque je tente de lancer le donneur d'ordre en utilisant les variables suivantes cmd et de l'environnement:

export CHANNEL_NAME=my_channel 
export TIMEOUT=10000 
export DELAY=3 
export FABRIC_CFG_PATH=$PWD 
export ORDERER_GENERAL_LOGLEVEL=debug 
export ORDERER_GENERAL_LISTENADDRESS=0.0.0.0 
export ORDERER_GENERAL_GENESISMETHOD=file 
export ORDERER_GENERAL_GENESISFILE=./channel-artifacts/genesis.block 
export ORDERER_GENERAL_LOCALMSPID=OrdererMSP 
export ORDERER_GENERAL_LOCALMSPDIR=./crypto-config/ordererOrganizations/example.com/msp 
export ORDERER_GENERAL_TLS_ENABLED=true 
export ORDERER_GENERAL_TLS_PRIVATEKEY=./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/server.key 
export ORDERER_GENERAL_TLS_CERTIFICATE=./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/server.crt 
export ORDERER_GENERAL_TLS_ROOTCAS=[./crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/ca.crt] 

./orderer 

La console bash signale l'échec de configuration de chargement du donneur d'ordre:

2017-09-07 20:20:56.358 SGT [orderer/main] main -> INFO 001 Starting orderer: 
Version: development build 
Go version: go1.7 
OS/Arch: linux/amd64 
2017-09-07 20:20:56.358 SGT [orderer/localconfig] Load -> CRIT 002 Error reading configuration: Unsupported Config Type "" 
panic: Error reading configuration:Unsupported Config Type "" 

goroutine 1 [running]: 
panic(0xa488e0, 0xc4201ff1a0) 
    /opt/go/go1.7.linux.amd64/src/runtime/panic.go:500 +0x1a1 
github.com/hyperledger/fabric/vendor/github.com/op/go-logging.(*Logger).Panic(0xc42019f9b0, 0xc4201cf9e0, 0x2, 0x2) 
    /w/workspace/fabric-binaries-x86_64/gopath/src/github.com/hyperledger/fabric/vendor/github.com/op/go-logging/logger.go:188 +0xd0 
github.com/hyperledger/fabric/orderer/localconfig.Load(0xc42022c480) 
    /w/workspace/fabric-binaries-x86_64/gopath/src/github.com/hyperledger/fabric/orderer/localconfig/config.go:231 +0x640 
main.main() 
    /w/workspace/fabric-binaries-x86_64/gopath/src/github.com/hyperledger/fabric/orderer/main.go:69 +0x309 

Quelqu'un sait résoudre ce problème simple , Je vous remercie!

Répondre

3

Il semble que le client ne trouve pas les fichiers de configuration. Lorsque vous exécutez:

export FABRIC_CFG_PATH=$PWD 

d'où exécutez-vous? Si vous l'exécutez à partir du répertoire orderer dans Fabric, ce n'est pas là que se trouvent les fichiers de configuration, ils sont situés dans un répertoire situé dans un dossier appelé sampleconfig. Vous devriez définir FABRIC_CFG_PATH à cela.

+0

Je copie le orderer.yaml pour orderer et core.yaml pour peer dans le répertoire en cours d'exécution. Ça fonctionne maintenant! Merci beaucoup pour votre aide! – user1584887