查看 hyperledger fabric 中的区块链块
View blockchain blocks in hyperledger fabric
我正在开发一个 hyperledger fabric 客户端应用程序。我已经使用 IBM blockchain platform vs code extension 设置了默认的 hyperledger fabric 网络。我可以在 web 界面的 couch db 中查看世界状态。如何查看存储在区块链区块中的所有交易?我正在使用 windows 10 机器。 TIA.
一般来说,文字交易应该没有世界状态那么有趣。您会找到初始提案和参数、read/write 集、任何链代码事件,然后是许多各种各样的证书、签名和其他对大多数用户来说并不是很有趣的样板文件。
也就是说,如果您检索一个块(使用 QSCC,或者更好的交付服务,例如通过 peer channel fetch
) you can decode the block to JSON using the configtxlator tool
。虽然此工具最初和最常见的用途是检查配置块,它也应该在普通块上工作得很好。
您可以使用以下命令解码块:
configtxlator proto_decode --type common.Block --input <your_input_block>
如果您想从应用程序内部执行此解码,configtxlator
也可以作为 REST 服务器运行,您可以在文档中查看有关如何使用 curl 调用它的示例。
我正在开发一个 hyperledger fabric 客户端应用程序。我已经使用 IBM blockchain platform vs code extension 设置了默认的 hyperledger fabric 网络。我可以在 web 界面的 couch db 中查看世界状态。如何查看存储在区块链区块中的所有交易?我正在使用 windows 10 机器。 TIA.
一般来说,文字交易应该没有世界状态那么有趣。您会找到初始提案和参数、read/write 集、任何链代码事件,然后是许多各种各样的证书、签名和其他对大多数用户来说并不是很有趣的样板文件。
也就是说,如果您检索一个块(使用 QSCC,或者更好的交付服务,例如通过 peer channel fetch
) you can decode the block to JSON using the configtxlator tool
。虽然此工具最初和最常见的用途是检查配置块,它也应该在普通块上工作得很好。
您可以使用以下命令解码块:
configtxlator proto_decode --type common.Block --input <your_input_block>
如果您想从应用程序内部执行此解码,configtxlator
也可以作为 REST 服务器运行,您可以在文档中查看有关如何使用 curl 调用它的示例。