Ошибка REST api Hyperledger fabric nodejs: поток удален

#node.js #hyperledger-fabric

#node.js #hyperledger-fabric

Вопрос:

У меня есть сеть блокчейнов, которая использует hyperledger fabric фреймворк. Я пытаюсь интегрировать REST API в эту сеть, используя это репозиторий:

https://github.com/hyperledger/fabric-sdk-rest

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

 {
  "error": {
    "statusCode": 500,
    "name": "Error",
    "message": "2 UNKNOWN: Stream removed",
    "code": 2,
    "metadata": {
      "_internal_repr": {}
    },
    "details": "Stream removed",
    "stack": "Error: 2 UNKNOWN: Stream removedn    at Object.exports.createStatusError (/home/nrl/bitirme/blockchainauth/fabric-sdk-rest/packages/fabric-rest/node_modules/grpc/src/common.js:87:15)n    at Object.onReceiveStatus (/home/nrl/bitirme/blockchainauth/fabric-sdk-rest/packages/fabric-rest/node_modules/grpc/src/client_interceptors.js:1188:28)n    at InterceptingListener._callNext (/home/nrl/bitirme/blockchainauth/fabric-sdk-rest/packages/fabric-rest/node_modules/grpc/src/client_interceptors.js:564:42)n    at InterceptingListener.onReceiveStatus (/home/nrl/bitirme/blockchainauth/fabric-sdk-rest/packages/fabric-rest/node_modules/grpc/src/client_interceptors.js:614:8)n    at callback (/home/nrl/bitirme/blockchainauth/fabric-sdk-rest/packages/fabric-rest/node_modules/grpc/src/client_interceptors.js:841:24)"
  }
}
  

Ответ №1:

Репозиторий fabric-sdk-rest очень старый и больше не поддерживается. Последняя версия fabric, с которой она действительно может работать, — hyperledger fabric 1.0. Я бы не рекомендовал вам продолжать пытаться заставить его работать.

Комментарии:

1. есть ли у вас другая библиотека rest api, которая может работать с этой версией hyperledger fabric?

2. перенос баланса здесь github.com/hyperledger/fabric-samples/tree/release-1.4 / … показана пользовательская реализация rest api для этого конкретного приложения для fabric 1.4. У hyperledger нет общего rest api для доступа к развернутому цепному коду или выполнения операционных действий, таких как установка / создание экземпляра / обновление или управление каналами, например. Однако могут быть сторонние реализации.