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