Ошибка выглядит так, как будто клиент пытается связаться по протоколу HTTP / GRPC с сервером, ожидающим HTTPS / GRPCS (или наоборот)
Если ваши конечные точки сети Fabric не зашифрованы, удалите флажки --tls
и --cafile
.
В противном случае, обязательно используйте зашифрованную конечную точку для заказчика (например, orderer.ex.com:443
, если он доступен через HTTPS с входным контроллером), а также для однорангового узла (CORE_PEER_ADDRESS
)
При включении TLS я также обнаружил, что в дополнение к --tls
и --cafile
, указанным выше, необходимы следующие переменные среды:
CORE_PEER_TLS_ROOTCERT_FILE=/path/to/ca/pem (e.g. `letsencryptauthorityx3.pem`)
CORE_PEER_TLS_ENABLED=true