Не удалось запросить / вызвать одноранговые узлы Hyperledger Fabric (в сети роя Docker) через NodeJS - ошибка предельного срока GRPC / S

Как и @Maximiliangerhardt, MiniJson не имеет возможности десериализоваться должным образом. Я использовал JsonFx и работал как шарм. Работает с []

player[] p = JsonReader.Deserialize<player[]>(serviceData);
Debug.Log(p[0].playerId +" "+ p[0].playerLoc+"--"+ p[1].playerId + " " + p[1].playerLoc+"--"+ p[2].playerId + " " + p[2].playerLoc);
2
задан Sahan Ratnayake 25 March 2019 в 13:48
поделиться

1 ответ

Я нашел решение этой проблемы. Убедитесь, что telnet работает с нужным контейнером вне сети. Запустив

telnet 192.168.128.171 7051

Если Telnet не работает -> Проблема возникает из-за того, что порты не опубликованы / выставлены неправильно. Сначала проверьте следующее:

Убедитесь, что CORE_PEER_LISTENADDRESS настроен на прослушивание нужного порта в файлах docker-compose. Для peer0.org1.eaxmple.com -> 7051,

CORE_PEER_LISTENADDRESS=0.0.0.0:7051

, если Telnet работает -> Проверить профиль соединения, следующим образом. Если TLS включен, убедитесь, что сертификаты tls / файлы PEM переданы правильно, и для соединения установлено значение GRPCS (не GRPC)

Профиль соединения

[ 112]
        "peer0.org1.example.com": {

            "url": "grpcs://192.168.128.171:7051",

            "grpcOptions": {

                "ssl-target-name-override": "peer0.org1.example.com",

                "request-timeout": 120001

            },

            "tlsCACerts": {

                "path": "crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/msp/tlscacerts/tlsca.org1.example.com-cert.pem"

            }

        },
0
ответ дан Sahan Ratnayake 25 March 2019 в 13:48
поделиться
Другие вопросы по тегам:

Похожие вопросы: