Проблема с созданием цепного кода в сети Hyperledger Fabric - PullRequest
0 голосов
/ 18 июня 2019

У меня проблема с созданием цепного кода в сети Hyperledger с комм:

peer chaincode instantiate -o orderer.ex.com:7050 -C roaming -n chaincode  -v 1.1 -c '{"Args":[]}' -P "AND ('ORG1MSP.member')" --tls --cafile /etc/hyperledger/fabric/config/ca.crt

Пир присоединяется к каналу, и на нем устанавливается цепной код.

Журнал заказа:

ERRO 029 TLS handshake failed with error tls: oversized record received with length 64774 server=Orderer

WARN 02a Error reading from 172.16.0.81:34562: rpc error: code = Canceled desc = context canceled

INFO 02b streaming call completed grpc.service=orderer.AtomicBroadcast grpc.method=Deliver grpc.peer_address=172.16.0.81:34562 error="rpc error: code = Canceled desc = context canceled" grpc.code=Canceled grpc.call

WARN 02c Error reading from 172.16.0.81:35318: rpc error: code = Canceled desc = context canceled

В журнале пира - ничего интересного.

1 Ответ

0 голосов
/ 24 июня 2019

Ошибка выглядит так, как будто клиент пытается связаться по протоколу 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
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...