首页 > 解决方案 > how to query the ledger (smart contract)

问题描述

How to query the ledger by a given transaction id? I know that i can use

GetState(key) or GetStateByRange(startkey, endkey) or even GetHistoryForKey(key)

Is there a way to search by transaction id?

标签: hyperledger-fabrichyperledgersmartcontracts

解决方案


我认为直接从链码中是不可能的,因为一旦从客户端应用程序提交了事务,就会获得 txID。

但是,您可以使用 sdk 和方法“ queryTransaction()”从客户端应用程序查询区块链。

这里是官方 NodeJS Fabric SDK 的链接:

queryTransaction() 文档


推荐阅读