在Hyperledger Composer中获取事务的块编号

时间:2018-06-02 07:39:44

标签: hyperledger-fabric blockchain hyperledger hyperledger-composer

事务的GET端点只返回transactionId,但我也希望获得块编号。

是否可以使用Hyperledger Composer REST API获取事务的块编号?任何其他涉及其他工具的变通方法都表示赞赏。

1 个答案:

答案 0 :(得分:0)

这不可能通过Composer REST API实现。

但是应该可以使用Composer Javascript API - 使用BusinessNetworkConnection类中的getNativeAPI()方法。这调用Fabric SDK和channel类的queryTransaction()方法提供块信息。或者,queryInfo()方法将提供块高度。

可以在此处找到Composer API文档: https://hyperledger.github.io/composer/latest/api/api-doc-index

和Fabric SDK在这里: https://fabric-sdk-node.github.io/Channel.html

请注意,Composer Transaction Processor中提供的getNativeAPI()函数仅公开Fabric SDK中的chaincodeStub类,因此无法找到Block信息,这就是REST API中无法实现的原因。

Blockchain Explorer有一个REST API,可以公开块信息,但它是另一个配置和管理的组件。