Ошибка при использовании композитора гиперссылки с проводником

Я пытаюсь использовать композитор Hyperledger вместе с проводником Hyperledger. Я развернул простую бизнес-сеть на Fabric-Dev-серверах. Со стороны композитора он работает нормально, и я могу отлично взаимодействовать с сетью, но когда я пытаюсь интегрировать его с проводником Hyperledger, я получаю следующую ошибку при запуске.

журнал консоли

postgres://hppoc:[email protected]:5432/fabricexplorer
<<<<<<<<<<<<<<<<<<<<<<<<<< Explorer Error >>>>>>>>>>>>>>>>>>>>>
TypeError: Cannot read property 'size' of undefined
    at Platform.initialize (/home/paradox/hyperledger/fabric/blockchain-explorer/app/platform/fabric/Platform.js:54:48)
    at <anonymous>
    at process._tickCallback (internal/process/next_tick.js:189:7)
(node:23248) DeprecationWarning: grpc.load: Use the @grpc/proto-loader module with grpc.loadPackageDefinition instead
Received kill signal, shutting down gracefully
Closed out connections

Журнал приложения:

[2018-10-29 22:14:30.719] [DEBUG] Platform - ******* Initialization started for hyperledger fabric platform ******
[2018-10-29 22:14:30.719] [DEBUG] Platform - Setting admin organization enrolment files

журнал базы данных:

[2018-10-29 22:14:22.055] [INFO] pgservice - Please set logger.setLevel to DEBUG in ./app/helper.js to log the debugging.

Ниже мой config.json
config:

{
  "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/paradox/hyperledger/fabric/fabric-dev-servers/fabric-scripts/hlfv12/composer/crypto-config/peerOrganizations/org1.example.com/peers/peer0.org1.example.com/tls/ca.crt"
      },
      "admin": {
        "key": "/home/paradox/hyperledger/fabric/fabric-dev-servers/fabric-scripts/hlfv12/composer/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/keystore",
        "cert": "/home/paradox/hyperledger/fabric/fabric-dev-servers/fabric-scripts/hlfv12/composer/crypto-config/peerOrganizations/org1.example.com/users/[email protected]/msp/signcerts"
      }
    }
  },
  "channel": "composerchannel",
  "orderers": [
    {
      "mspid": "OrdererMSP",
      "server-hostname": "orderer.example.com",
      "requests": "grpcs://127.0.0.1:7050",
      "tls_cacerts": "/home/paradox/hyperledger/fabric/fabric-dev-servers/fabric-scripts/hlfv12/composer/crypto-config/ordererOrganizations/example.com/orderers/orderer.example.com/tls/ca.crt"
    }
  ],
  "keyValueStore": "/tmp/fabric-client-kvs",
  "configtxgenToolPath": "/home/playground/fabric-samples/bin",
  "SYNC_START_DATE_FORMAT": "YYYY/MM/DD",
  "syncStartDate": "2018/9/01",
  "eventWaitTime": "30000",
  "license": "Apache-2.0",
  "version": 1.0
}

образец конфигурации, представленный в репозитории Github, находится здесь -> github.com/hyperledger/blockchain-explorer/blob/master/…. Сравнивая вашу конфигурацию выше с этим ОТВЕЧАТЬ, у вас нет кавычек вокруг "version:" 1.0 "- не уверен, имеет ли это значение в любом случае, если это число с плавающей запятой.

Paul O'Mahony 30.10.2018 14:32

Все равно ничего хорошего :(

Paradox 30.10.2018 14:42

спросите на канале Rocketchat # hyperledger-explorer -> chat.hyperledger.org/channel/hyperledger-explorer

Paul O'Mahony 30.10.2018 14:48

Я вообще-то делал: P

Paradox 30.10.2018 15:36
Стоит ли изучать PHP в 2023-2024 годах?
Стоит ли изучать PHP в 2023-2024 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
Поведение ключевого слова "this" в стрелочной функции в сравнении с нормальной функцией
В JavaScript одним из самых запутанных понятий является поведение ключевого слова "this" в стрелочной и обычной функциях.
Приемы CSS-макетирования - floats и Flexbox
Приемы CSS-макетирования - floats и Flexbox
Здравствуйте, друзья-студенты! Готовы совершенствовать свои навыки веб-дизайна? Сегодня в нашем путешествии мы рассмотрим приемы CSS-верстки - в...
Тестирование функциональных ngrx-эффектов в Angular 16 с помощью Jest
В системе управления состояниями ngrx, совместимой с Angular 16, появились функциональные эффекты. Это здорово и делает код определенно легче для...
Концепция локализации и ее применение в приложениях React ⚡️
Концепция локализации и ее применение в приложениях React ⚡️
Локализация - это процесс адаптации приложения к различным языкам и культурным требованиям. Это позволяет пользователям получить опыт, соответствующий...
Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
0
4
555
2

Ответы 2

Глядя на формат вашего файла config.json, похоже, что вы используете либо старую версию проводника, либо старую версию config.json. Поддержка Fabric 1.2 (которую, похоже, вы используете) была добавлена ​​только в Explorer 3.7 вместе с изменениями в структуре config.json.

Итак, я бы порекомендовал следующее:

  • Обновление до Explorer 3.7 (версия ветки - 3.7).
  • Следуйте инструкциям здесь.

Ладно разберусь ..!

Paradox 30.11.2018 08:50

Я столкнулся с подобной проблемой и решил ее, выполнив следующие действия.

  1. Загрузите Explorer 3.5 по указанному адресу.
    https://github.com/hyperledger/blockchain-explorer/tree/v0.3.5.1

  2. Настройка Hyperledger Composer (обновление config.json)

  3. Построить Hyperledger Explorer

  4. Запустите Hyperledger Explorer

Наконец, он работает для Fabric 1.2 и [email protected].

Надеюсь, это вам поможет!

Привет, но, согласно @Paul, поддержка Fabric 1.2 была добавлена ​​только в v3.7

Paradox 10.12.2018 10:44

Другие вопросы по теме

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