Технический вопрос - Hyperledger Fabri c - Ошибка: ошибка при получении подтверждающего клиента для вызова: подтверждающий клиент> не удалось подключиться к - PullRequest
0 голосов
/ 02 августа 2020

Я не уверен, что это подходит для этого форума, так как это технический вопрос. Я все равно добавлю его, чтобы посмотреть, есть ли здесь у кого-нибудь технические навыки.

Я запускаю fabcar из Hyperledger Fabri c 2.0, и вызов работает из программы invoke. js, но не использует интерфейс командной строки и одноранговый цепной код. Я безуспешно пробовал несколько комбинаций.

Команда -

peer chaincode invoke -o orderer.example.com:7050 --ordererTLSHostnameOverride orderer.example.com --tls $CORE_PEER_TLS_ENABLED --cafile ~/fabric-samples/test-network/organizations/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem --peerAddresses peer0.org1.example.com:7051 --tlsRootCertFiles ~/fabric-samples/test-network/organizations/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt --peerAddresses peer0.org2.example.com:9051 --tlsRootCertFiles ~/fabric-samples/test-network/organizations/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt -C mychannel -n fabcar -c '{"Args":["createCar","CAR300", "VW", "Polo", "Grey", "Mary"]}'

Ошибка -

Error: error getting endorser client for invoke: endorser client failed to connect to peer0.org1.example.com:7051: failed to create new connection: connection error: desc = "transport: error while dialing: dial tcp: lookup peer0.org1.example.com: no such host"

Docker контейнеры:

86b85d99b510/dev-peer0.org2.example.com-fabcar_4-2561b83e10218324c7c566345c50373c5f0b501c961992264dc7fa321eaa5f7f/

f0725155e976/dev-peer0.org1.example.com-fabcar_4-2561b83e10218324c7c566345c50373c5f0b501c961992264dc7fa321eaa5f7f/

e2e33a38f61b/peer0.org2.example.com/7051/tcp, 0.0.0.0:9051->9051/tcp

a59f7011af8c/peer0.org1.example.com/0.0.0.0:7051->7051/tcp

f395bed7101d/couchdb1/4369/tcp, 9100/tcp, 0.0.0.0:7984->5984/tcp

b3b7b94ed872/couchdb0/4369/tcp, 9100/tcp, 0.0.0.0:5984->5984/tcp

db56371abe59/orderer.example.com/0.0.0.0:7050->7050/tcp

ddcabab0b13c/ca_org2/7054/tcp, 0.0.0.0:8054->8054/tcp

d7b2bd0a94bc/ca_orderer/7054/tcp, 0.0.0.0:9054->9054/tcp

e0e300be2273/ca_org1/0.0.0.0:7054->7054/tcp

1 Ответ

0 голосов
/ 05 августа 2020

Эта ситуация произошла из-за того, что вы вызвали gRP C на одноранговый сервер, но ваш вызов не попал на сервер. Эта ситуация может произойти по многим причинам, но в большинстве случаев ситуация возникает из-за отказа сервера (выход из однорангового сервера или его отказ из-за неправильной конфигурации) или из-за неправильного сертификата, или вашего вызова не удалось попасть на сервер из-за неправильной конфигурации.

Используйте «docker container ls -a», чтобы увидеть все контейнеры, включая завершенный.

...