我已经在[Ledger]中存储了一个数据ABC
,并作为响应将X123
作为了交易哈希。现在,我想使用此交易哈希X123
从分类帐中获取数据ABC
。我发现this package提供了QueryTransaction(txn_hash)
方法,并指出QueryTransaction queries the ledger for processed transaction by transaction ID
我的问题是:
如果是,我必须使用一些解析逻辑来正确格式化吗?
go-sdk
中是否有解析逻辑或解码器,就像BlockDecoder
中有node-sdk
?
我正在使用此方法得到的响应的屏幕截图。
从https://github.com/hyperledger/fabric-samples
下载织物样品
Q1:在余额转移项目中。在app.js
的底部,所有方法都已实现。
所有功能都在Query.js
中定义,请参考该项目。
Q2:所有请求的数据将以JSON格式出现,因此无需解析。
Q3:即使您要解码任何.pb文件,也要使用configtxlator工具,请确保您有configtxlater二进制文件可用。要解码.pb文件,请使用以下命令对于信封
configtxlator proto_decode-输入your_file.pb-类型common.Envelope
对于阻止文件
configtxlator proto_decode --input config_block.pb --type common.Block | jq .data.data [0] .payload.data.config> config.json