Hyperledger Fabric:我可以使用的工具/方法,以获得HLF中所有类型事务的完整原始/JSON可视化?
我希望看到以下类型事务的原始格式的完整事务有效负载:-Hyperledger Fabric:我可以使用的工具/方法,以获得HLF中所有类型事务的完整原始/JSON可视化?,json,transactions,hyperledger-fabric,hyperledger,Json,Transactions,Hyperledger Fabric,Hyperledger,我希望看到以下类型事务的原始格式的完整事务有效负载:- 事务建议:客户端将此建议发送到背书对等节点 背书:背书对等节点返回其自己的ID和签名 建议响应:对等节点背书后的结果以RWSet格式执行请求的链码 我已经使用了Hyperledger Explorer,但它没有显示交易的完整信息,它不符合我的目的,因为:- 我更感兴趣的是包含事务负载的完整信息的JSON格式 它仅显示背书人交易和配置交易类型 是否有任何其他工具/方法可供我使用,以获得HLF中所有类型事务的完整原始/JSON可视化 任何相关来
注意:我使用的是测试网络,目的只是了解流程。客户端和节点之间传递的消息都是protobuf格式,而不是JSON。如果足以查看已提交的交易(即记录到分类账的交易),则可以编写块侦听器来捕获它们:
- Node.js:
- 爪哇:
如果您真的想捕获通过网络传输的所有信息,那么最简单的方法可能是使用带有gRPC passthrough的代理或其他流量嗅探技术在网络级别捕获您想要的信息。某些gRPC日志记录可能允许您记录所有gRPC消息,但您必须咨询客户机实现使用的gRPC实现,以了解情况是否如此。另一个选项是,由于代码都是开源的,因此修改用于记录gRPC发送和接收的protobuf消息的客户端实现。请注意,封送的protobufs是一种二进制格式,因此不能直接供人阅读。是最好的解决方案。尽管它没有像您希望的那样响应。但它拥有所有可用的数据和适当的接口框架。编辑一些代码,转换其数据,您将拥有所需的工具。我使用截获对等方和链码之间的gRPC消息取得了一些成功,我认为这对于捕获fabric客户端消息应该是有用的。如果你想尝试类似的东西,网站上有一些注释。