Я пытаюсь построить сеть Hyperledger Fabri c для версии 1.4.6 . Я думал, что наконец получил большую часть этого. Я попытался из cli
образа:
peer channel create -o orderer.diro.umontreal.ca:7050 -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/indepedent/orderer/msp/tlscacerts/tls-cert.pem
Но в журналах для заказчика всегда говорилось, что соединение TLS не удалось. Тогда я попытался изменить --cafile
на --certfile
. В конце концов, рассматриваемый файл является сертификатом. И я получил это:
peer channel create -o orderer.diro.umontreal.ca:7050 -c $CHANNEL_NAME -f ./channel-artifacts/channel.tx --tls --certfile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/indepedent/orderer/msp/tlscacerts/tls-cert.pem
Error: failed to create deliver client: failed to load config for OrdererClient: unable to load orderer.tls.rootcert.file: open : no such file or directory
Я понятия не имею, откуда эта настройка orderer.tls.rootcert.file
. Я смотрел везде, где только мог придумать, что устанавливает для клиента TLS root сертификат, включая файл настроек fabric-ca-server-config.yaml
, но я все равно получаю это сообщение, мне нужно установить его где-нибудь дополнительно. Я просто не знаю где. Он установлен в файле base/peer-base.yaml
, и я позаботился о том, чтобы он теперь указывал на текущие значения.
У меня совершенно нет идей, где я могу установить значение, которое даже изменит это сообщение. Дело даже не в том, чтобы придать ему правильную ценность; это просто выяснение, где его установить.