Ошибка при запуске Hyperledger Explorer

Версии:

ОС: виртуальная машина с Ubuntu 16.04

Узел: v8.11.4

PostgreSQL: 9.5.14

докер: 18.06.1-ce

докер-составить: 1.13.0

Я следую этому руководству по составлению гиперлейсов: https://hyperledger.github.io/composer/latest/tutorials/deploy-to-fabric-multi-org.html. После выполнения команды:

./byfn.sh -m up -s couchdb -a

Я присоединился к третьей организации в бизнес-сети, набрав:

eyfn.sh generate -c mychannel
eyfn.sh up -c mychannel -s couchdb

Затем я успешно построил бизнес-сеть композитора и протестировал ее на игровой площадке.

Я намеревался использовать инструмент Hyperledger Explorer для визуализации количества транзакций и их деталей.

Я выполнил шаг за шагом по этой ссылке: https://github.com/hyperledger/blockchain-explorer

Мой config.json следующий:

{
  "network-config": {
    "org1": {
      "name": "Org1",
      "mspid": "Org1MSP",
      "peer1": {
        "requests": "grpcs://127.0.0.1:7051",
        "events": "grpcs://127.0.0.1:7053",
        "server-hostname": "peer0.org1.example.com",
        "tls_cacerts":
          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt"
      },
      "peer2": {
        "requests": "grpcs://127.0.0.1:8051",
        "events": "grpcs://127.0.0.1:8053",
        "server-hostname": "peer1.org1.example.com",
        "tls_cacerts":
          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/peers/peer1.org1.example.com/tls/ca.crt"
      },
      "admin": {
        "key":
          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/keystore",
        "cert":
          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/signcerts"
      }
    },
    "org2": {
      "name": "Org2",
      "mspid": "Org2MSP",
      "peer1": {
        "requests": "grpcs://127.0.0.1:9051",
        "events": "grpcs://127.0.0.1:9053",
        "server-hostname": "peer0.org2.example.com",
        "tls_cacerts":
          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org2.example.com/peers/peer0.org2.example.com/tls/ca.crt"
      },
      "peer2": {
        "requests": "grpcs://127.0.0.1:10051",
        "events": "grpcs://127.0.0.1:10053",
        "server-hostname": "peer1.org2.example.com",
        "tls_cacerts":
          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org2.example.com/peers/peer1.org2.example.com/tls/ca.crt"
      },
      "admin": {
        "key":
          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org2.example.com/users/[email protected]/msp/keystore",
        "cert":
          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/peerOrganizations/org2.example.com/users/[email protected]/msp/signcerts"
      }
    },
    "org3": {
      "name": "Org3",
      "mspid": "Org3MSP",
      "peer1": {
        "requests": "grpcs://127.0.0.1:11051",
        "events": "grpcs://127.0.0.1:11053",
        "server-hostname": "peer0.org3.example.com",
        "tls_cacerts":
          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/org3-artifacts/crypto-config/peerOrganizations/org3.example.com/peers/peer0.org3.example.com/tls/ca.crt"
      },
      "peer2": {
        "requests": "grpcs://127.0.0.1:12051",
        "events": "grpcs://127.0.0.1:12053",
        "server-hostname": "peer1.org3.example.com",
        "tls_cacerts":
          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/org3-artifacts/crypto-config/peerOrganizations/org3.example.com/peers/peer1.org3.example.com/tls/ca.crt"
      },
      "admin": {
        "key":
          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/org3-artifacts/crypto-config/peerOrganizations/org3.example.com/users/[email protected]/msp/keystore",
        "cert":
          "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/org3-artifacts/crypto-config/peerOrganizations/org3.example.com/users/[email protected]/msp/signcerts"
      }
    }
  },
  "channel": "mychannel",
  "orderers": [
    {
      "mspid": "OrdererMSP",
      "server-hostname": "orderer.example.com",
      "requests": "grpcs://127.0.0.1:7050",
      "tls_cacerts":
        "/home/diogosilva/fabric-dev-servers/fabric-samples/first-network/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/ca.crt"
    }
  ],
  "keyValueStore": "/tmp/fabric-client-kvs",
  "configtxgenToolPath": "/home/diogosilva/fabric-dev-servers/fabric-samples/bin",
  "SYNC_START_DATE_FORMAT": "YYYY/MM/DD",
  "syncStartDate": "2018/01/01",
  "eventWaitTime": "30000",
  "license": "Apache-2.0",
  "version": "1.1"
}

При вводе в новой консоли команды для запуска Hyperledger Explorer:

./start.sh

Hyperledger Explorer не запускается и в логах консоли выдается следующая ошибка:

 postgres://hppoc:[email protected]:5432/fabricexplorer
<<<<<<<<<<<<<<<<<<<<<<<<<< Explorer Error >>>>>>>>>>>>>>>>>>>>>
TypeError: Cannot read property 'size' of undefined
    at Platform.initialize (/home/diogosilva/blockchain-explorer/app/platform/fabric/Platform.js:52:45)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:188:7)
Received kill signal, shutting down gracefully
Closed out connections

Кто-нибудь может мне помочь?


person Diogo Silva    schedule 19.09.2018    source источник


Ответы (1)


TypeError: Cannot read property 'size' of undefined
at Platform.initialize (/home/kp/Desktop/blockchain-explorer/app/platform/fabric/Platform.js:52:45)

Согласно Platform.js, это означает, что по какой-то причине не удалось загрузить ваш config.json. Вам необходимо провести обзор со следующих точек зрения:

  • Проверить журналы / app / app.log
  • Отличие от оригинального config.json
  • Версия (Какую версию вы используете? Fabric 1.1 или 1.2 / Explorer версии 3.5 или 3.6)
person nekia    schedule 20.09.2018