Подключите Hyperledger Fabric Explorer к сети Fabric, размещенной на другом экземпляре. - PullRequest
0 голосов
/ 26 февраля 2019

Я пытаюсь соединить проводник цепочки блоков (работающий локально) с сетью Hyperledger (работающей на экземпляре ec2).Я сталкиваюсь с некоторыми проблемами.Вот шаги, которые я выполнил:

  1. Сеть Hyperledger работает на экземпляре ec2.Проверьте журналы, а также убедитесь, что порты не заблокированы брандмауэром.
  2. Установите тип синхронизации "host" в explorerconfig.json
  3. Сеть не поддерживает TLS.Итак, учитывая "tlsEnable": false в файле config.json.Также используется grpc вместо grpcs.URL-адрес похож на grpc: //2.43.155.20: 7051, где 2.43.155.20 - это ip экземпляра ec2.
  4. После сборки, когда я запускаю ./start.sh, я получаю следующую ошибку:

2019-02-26T09: 40: 11.361Z - [31merror [39m: [Remote.js]: ошибка: не удалось подключиться до истечения срока URL: grpc: // localhost: 7050 <<<<<<<<<<<<<<<<<<<<<<<<<< Ошибка >>>>>>>>>>>>>>>>>>> {Ошибка: Не удалось подключиться до истечения срока URL: grpc: // localhost: 7050 в checkState (blockchain-explorer / node_modules / grpc / src / client.js: 720: 16) connectFailed: true} Получил сигнал уничтожения, корректно завершил работусоединения

Может кто-нибудь сообщить мне, что может быть причиной этой проблемы?

** Примечание. Я установил в одном экземпляре проводник и сеть Fabric и подключил их.Это сработало.Теперь, когда я пытаюсь подключиться к другому экземпляру, где размещена моя сеть, он не работает.

edit

Местоположение config.json: blockchain-исследователь / приложение / платформа / ткань / config.json.

Содержание:

{ "network-configs": { "network-1": { "version": "1.0", "clients": { "client-1": { "tlsEnable": false, "organization": "Org1MSP", "channel": "mychannel", "credentialStore": { "path": "./tmp/credentialStore_Org1/credential", "cryptoStore": { "path": "./tmp/credentialStore_Org1/crypto" } } } }, "channels": { "mychannel": { "peers": { "peer0.org1.example.com": {} }, "connection": { "timeout": { "peer": { "endorser": "6000", "eventHub": "6000", "eventReg": "6000" } } } } }, "organizations": { "Org1MSP": { "mspid": "Org1MSP", "fullpath": false, "adminPrivateKey": { "path": "$PATH/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/keystore" }, "signedCert": { "path": "$PATH/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/signcerts" } }, "OrdererMSP": { "mspid": "OrdererMSP", "adminPrivateKey": { "path": "$PATH/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/msp/keystore" } } }, "peers": { "peer0.org1.example.com": { "tlsCACerts": { "path": "$PATH/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt" }, "url": "grpc://2.43.155.20::7051", "eventUrl": "grpc://2.43.155.20::7053", "grpcOptions": { "ssl-target-name-override": "peer0.org1.example.com" } }, "peer1.org1.example.com": { "url": "grpc://2.43.155.20::8051" } }, "orderers": { "orderer.example.com": { "url": "grpc://2.43.155.20::7050" } } }, "network-2": {} }, "configtxgenToolPath": "$SOME_PATH/hyperledger/fabric/common/tools", "license": "Apache-2.0" }

1 Ответ

0 голосов
/ 26 февраля 2019

Hyperledger Explorer пытается подключиться к узлу заказчика, но он использует неправильный хост.Вы проверили хост узла заказчика в файле config.json?

grpc: //2.43.155.20: 7050

...