Как пройти через блоки транзакций в структуре Hyperlegder?

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


person Kushagra Aggarwal    schedule 12.05.2017    source источник
comment
Вы узнали это?   -  person antoniovassell    schedule 16.05.2017
comment
НЕТ! @антониовасселл   -  person Kushagra Aggarwal    schedule 17.05.2017


Ответы (2)


Вы можете использовать QSCC (системный код цепочки запросов) и запрашивать 1 на 1, начиная с блока 0 до H, где H — высота реестра, которую вы можете получить, используя вызов QSCC GetChainInfo.

https://github.com/hyperledger/fabric/blob/master/core/scc/qscc/query.go

person yacovm    schedule 05.07.2017

При использовании Node SDK сначала следует вызвать queryInfo чтобы получить высоту блока, а затем вы можете вызовите queryBlock для перебора блоков. Разбор блоков — еще одна проблема, и я не знаю простого способа сделать это ref.

Пример ответа от queryInfo: 1

Пример ответа от queryBlock: 2

выше используйте 1.2 ткани

person morpheus    schedule 16.09.2019