Получение всей истории транзакций на сервере отдыха hyperledger-composer - PullRequest
0 голосов
/ 02 июня 2018

Компонент hyperledger предоставляет Historian API для запроса истории транзакций, но информация ограничена.Мне нужно увидеть вид активов, которые были созданы, вместе с их идентификатором.Но информация о записи не показывает это, она просто говорит, что актив был создан.

 {
    "$class": "org.hyperledger.composer.system.HistorianRecord",
    "transactionId": "23a722c7022674e6c1ea13697845efb7a3b3453063c7eed01671dd92ad959354",
    "transactionType": "org.hyperledger.composer.system.AddAsset",
    "transactionInvoked": "resource:org.hyperledger.composer.system.AddAsset#23a722c7022674e6c1ea13697845efb7a3b3453063c7eed01671dd92ad959354",
    "participantInvoking": "resource:org.hyperledger.composer.system.NetworkAdmin#restadmin",
    "identityUsed": "resource:org.hyperledger.composer.system.Identity#132bf760b9f7d58d4949d3a40825a62cec31bb4d206a664a9960b470c22b5cab",
    "eventsEmitted": [],
    "transactionTimestamp": "2018-06-02T14:11:22.084Z"
  }

Как я могу получить информацию?

1 Ответ

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

Я бы сослался на пункт 6 в таблице, показанной ниже: https://github.com/hyperledger/composer-knowledge-wiki/blob/latest/knowledge.md#information_source--historian-queries---common-asks

Кроме того, вы можете использовать петлевые фильтры в API REST для разрешения отношений с активами, такими как {"where":{"commodity":"resource:org.acme.biznet.Commodity#ABC"}, "include":"resolve"} в транзакцииclass (в этом случае у меня есть Trade класс транзакций, из примера сети Composer 'торговая сеть') - для разрешения деталей по вызванной транзакции.

...