сбой сети в Hyperledger Fabric - PullRequest
0 голосов
/ 30 мая 2018

Я следую этому учебнику и пытаюсь построить сеть.Однако, когда я попытался выполнить эту команду: ./ byfn.sh -m up, но я получил следующую ошибку:

Error: failed to create deliver client: failed to load config for OrdererClient: unable to load orderer.tls.rootcert.file: open /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem: no such file or directory

Может кто-нибудь помочь мне с этим?Спасибо большое! введите описание изображения здесь

Ответы [ 3 ]

0 голосов
/ 27 июня 2018

Я преодолел эту точку, исправив переменную среды GOPATH.Я работаю в MacOS High Sierra (10.13.5) и после обучения привел меня к установке:

export GOPATH=$HOME/go

, где моей переменной среды $ HOME было присвоено значение

/Users/<username>

Установка My Go не находится там.Я исправил свою GOPATH, выполнив следующее:

which go
export GOPATH=<which_go_output>

Я скопировал вторую строку в свой .bash_profile и удалил следующую строку, которую также предлагает учебник:

export PATH=$PATH:$GOPATH/bin
0 голосов
/ 20 февраля 2019

Я тоже заметил такую ​​же ошибку.Наконец-то стало известно, что я не генерировал сертификаты с использованием ./byfn.sh generate или ../bin/cryptogen generate --config=./crypto-config.yaml

. Прежде чем подключать сеть, убедитесь, что указанные сертификаты сгенерированы в каталоге crypto-config на вашем локальном компьютере.*

0 голосов
/ 31 мая 2018

Я столкнулся с той же проблемой, что и вы

Error: failed to create deliver client: failed to load config for OrdererClient: unable to load orderer.tls.rootcert.file: open /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem: no such file or directory

В моем случае вместо этого я вводил свой локальный путь " / opt / gopath / src / github.com / hyperledger / fabric/ peer / crypto"этот путь.Поэтому я просто скопировал путь к моей машине из терминала и добавил к пути к файлу, что решило мою проблему.

Надеюсь, это поможет и в вашем случае.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...