hyperledger-fabric - 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?
解决方案
我认为直接从链码中是不可能的,因为一旦从客户端应用程序提交了事务,就会获得 txID。
但是,您可以使用 sdk 和方法“ queryTransaction()
”从客户端应用程序查询区块链。
这里是官方 NodeJS Fabric SDK 的链接:
推荐阅读
- javascript - CompactToken 解析失败,错误代码:80049217
- sql - 类似于 xmlagg 或 listagg 的 SQL 函数
- android - IllegalArgumentException: Unsupported ABI: null in VMRuntime.getInstructionSet() on Android 5.0
- node.js - dynamoDB DocumentClient 不在循环内部等待 - 节点 js 8.10
- python - 形状的 Python 图像检测
- r - 如何在滚动时间窗口中标记重复项?
- c# - 如何获得目的地点?
- asp.net - 在 MVC ASP.NET Core 应用程序中正确放置 API 调用
- c# - 来自 C# Azure Functions 的 Google Dialog Fulfillment 的错误响应
- video - 如何从 VLC 等视频播放器获取丢帧信息和播放视频的分辨率