Проблема при попытке подключить проводник к сети фабрики Hyperledger, размещенной на разных машинах - PullRequest
0 голосов
/ 28 мая 2019

Я настраиваю проводник для фабричной сети, которая работала на другой машине (скажем, IP 12.34.56.78), когда я пытаюсь запустить скрипт start.sh из проводника, я столкнулся с этой ошибкой. Успешно подключено на одном экземпляре (как на обозревателе, так и на фабрике на одном компьютере), но при попытке подключения на разных компьютерах возникла ошибка.

Вот файл config.json, в котором я меняю параметры.

{
  "network-configs": {
    "network-1": {
      "version": "1.0",
      "clients": {
        "client-1": {
          "tlsEnable": true,
          "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": "/home/dinesh/HyperExplorer/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/keystore"
          },
          "signedCert": {
            "path": "/home/dinesh/HyperExplorer/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp/signcerts"
          }
        },
        "Org2MSP": {
          "mspid": "Org2MSP",
          "adminPrivateKey": {
            "path": "/home/dinesh/HyperExplorer/fabric-samples/first-network/crypto-config/peerOrganizations/org2.example.com/users/Admin@org2.example.com/msp/keystore"
          }
        },
        "OrdererMSP": {
          "mspid": "OrdererMSP",
          "adminPrivateKey": {
            "path": "/home/dinesh/HyperExplorer/fabric-samples/first-network/crypto-config/ordererOrganizations/example.com/users/Admin@example.com/msp/keystore"
          }
        }
      },
      "peers": {
        "peer0.org1.example.com": {
          "tlsCACerts": {
            "path": "/home/dinesh/HyperExplorer/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt"
          },
          "url": "grpcs://12.34.56.78:7051",
          "eventUrl": "grpcs://l12.34.56.78:7053",
          "grpcOptions": {
            "ssl-target-name-override": "peer0.org1.example.com"
          }
        },
        "peer1.org1.example.com": {
          "url": "grpcs://12.34.56.78:8051"
        },
        "peer0.org2.example.com": {
          "url": "grpcs://12.34.56.78:9051"
        },
        "peer1.org2.example.com": {
          "url": "grpcs://12.34.56.78:10051"
        }
      },
      "orderers": {
        "orderer.example.com": {
          "url": "grpcs://12.34.56.78:7050"
        }
      }
    },
    "network-2": {}
  },
  "configtxgenToolPath": "/home/dinesh/HyperExplorer/fabric-samples/bin",
  "license": "Apache-2.0"
}

Error

(узел: 16024) Предупреждение об устаревании: grpc.load: Используйте @ grpc / proto-loader модуль с grpc.loadPackageDefinition вместо 2019-05-28T13: 26: 18.102Z - ошибка: [Remote.js]: ошибка: не удалось подключиться до истечения срока URL: grpcs: // localhost: 7050 <<<<<<<<<<<<<<<<<<<<<<<<<< Ошибка Explorer >>>>>>>>>>>>>>>>>>>> { Ошибка: не удалось подключиться до истечения срока URL: grpcs: // локальный: 7050 в checkState (/home/dinesh/Music/blockchain-explorer-master/node_modules/grpc/src/client.js:720:16) connectFailed: true}

Ответы [ 2 ]

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

Вам может потребоваться добавить IP-адрес компьютера обозревателя в сети Fabric, а также скопировать файл разрешений с компьютера сети Fabric на компьютер Explorer, аналогично протоколу sftp

0 голосов
/ 29 мая 2019

Заданы ли параметры обнаружения в вашем SDK?

Здесь приведена ссылка на параметры обнаружения в официальной документации HL NodeJS Fabric SDK.

https://fabric -sdk-node.github.io/release-1.4/module-fabric-network.Gateway.html#~DiscoveryOptions

...