Hyperledger fabric 将Hyperledger结构查询块响应转换为可读形式

Hyperledger fabric 将Hyperledger结构查询块响应转换为可读形式,hyperledger-fabric,Hyperledger Fabric,如果我使用nodejs sdk执行以下操作: 返回链。查询锁(4); 返回的响应的格式为: “数据散列”:{ “缓冲区”:{ “类型”:“缓冲区”, “数据”:[ 10, 70, 8. 4. 18, 32, 14, 11, 73, 154, 161, 251, 77, 145, 112, 103, 75, 10, 151, 155, 127, 74, 31, 25, 135, 170, 其中数据为字节格式。我如何将其转换为人类可读的格式,可能是json格式,以查看此块中的交易列表和关联数

如果我使用nodejs sdk执行以下操作:

返回链。查询锁(4);
返回的响应的格式为:

“数据散列”:{
“缓冲区”:{
“类型”:“缓冲区”,
“数据”:[
10,
70,
8.
4.
18,
32,
14,
11,
73,
154,
161,
251,
77,
145,
112,
103,
75,
10,
151,
155,
127,
74,
31,
25,
135,
170,

其中数据为字节格式。我如何将其转换为人类可读的格式,可能是json格式,以查看此块中的交易列表和关联数据。我希望实现与Hyperledger的
区块链资源管理器类似的功能,您可以在其中查看给定块中的块列表和交易列表。

Y您可以使用以下configtxgen命令

将TXGEN-inspectBlock路径配置为您只需使用的块


NodeSDK API有很好的文档和一些示例,您可以使用。

BlockDecoder
此时可能已经运行了从
protobuf

您可以在数据上使用
toString()
如何将块数据转储到文件中?这不是查看应用程序块内容的正确方法,configtxgen的目的是为给定链生成初始设置。inspectBlock选项能够验证生成的genesis块的内容。
BlockDecoder.decodeBlock(block)