Получить номер блока транзакции в Hyperledger Composer - PullRequest
0 голосов
/ 02 июня 2018

Конечные точки GET для транзакций возвращают только идентификатор транзакции, но я также хотел бы получить номер блока.

Можно ли получить номер блока транзакции с помощью API REST Hyperledger Composer ?.Любые другие обходные пути с использованием других инструментов приветствуются.

1 Ответ

0 голосов
/ 04 июня 2018

Это невозможно с помощью Composer REST API.

Однако это должно быть возможно при использовании Composer Javascript API - с помощью метода getNativeAPI () из класса BusinessNetworkConnection.Это вызывает к Fabric SDK, и метод queryTransaction () класса канала предоставляет информацию о блоке.В качестве альтернативы метод queryInfo () предоставит высоту блока.

Документ API Composer можно найти здесь: https://hyperledger.github.io/composer/latest/api/api-doc-index

и Fabric SDK здесь: https://fabric -sdk-node.github.io/Channel.html

Обратите внимание, что функция getNativeAPI (), доступная в обработчике транзакций Composer, предоставляет только класс chaincodeStub в Fabric SDK и поэтому не может найти информацию о блоке, котораяВот почему это невозможно в REST API.

В Blockchain Explorer есть REST API, который предоставляет информацию о блоке, однако это еще один компонент для настройки и управления.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...