2017-07-02 33 views
0

查询块响应如果我使用SDK的NodeJS做到以下几点: return chain.queryBlock(4); 返回的响应的格式为: "data_hash": { "buffer": { "type": "Buffer", "data": [ 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的Blockchain Explorer类似的功能,您可以在其中查看给定块中的块列表和事务列表。转换Hyperledger面料以人类可读的形式

回答

0

您可以使用下面的命令configtxgen ...

configtxgen -inspectBlock path_to_your_block

+0

toString()如何块数据转储到一个文件? – allenchen

+0

这是不正确的方法来查看您的应用程序块的内容,configtxgen的目的是为给定链生成初始设置。而inspectBlock选项则能够验证产生的块的内容。 –

1

你只需要使用BlockDecoder

BlockDecoder.decodeBlock(block) 

存在对NodeSDK的API相当不错的文档和你可以使用几个例子,here

0

BlockDecoder可能已经在这一点上已经运行从protobuf 转换您可以使用数据

相关问题