查看Hyperledger Fabric中的区块链块

问题描述

我正在开发一个Hyperledger Fabric客户端应用程序。我已经使用PSReadLine设置了认的Hyperledger Fabric网络。我可以在Web界面中的沙发数据库中查看世界状态。我如何查看存储在区块链区块中的所有交易?我正在使用Windows 10计算机。 TIA。

解决方法

一般而言,文字交易应该比世界国家少得多的趣味。您会发现最初的建议和参数,一个读/写集,任何链码事件,然后是许多用户都不感兴趣的各种证书,签名和其他样板。

也就是说,如果您检索一个块(使用QSCC或更好的Deliver服务,例如通过peer channel fetch),则可以使用configtxlator tool将该块解码为JSON。尽管此工具的最初用途(也是最常见的用途)是检查配置块,但它也可以在普通块上正常工作。

您可以使用以下命令解码块:

configtxlator proto_decode --type common.Block --input <your_input_block>

如果您想从应用程序内部进行解码,configtxlator也可以充当REST服务器,并且可以在文档中看到使用curl调用它的示例。