[英]Hyperledger Fabric: tool/method that I can use in order to get a complete raw/JSON visualization of all types of transactions in HLF?
我想查看以下類型交易的原始格式的完整交易有效負載:-
我已經使用過Hyperledger Explorer,但它沒有顯示交易的完整信息,它不符合我的目的:-
是否有任何其他工具/方法可以用來獲得 HLF 中所有類型交易的完整原始/JSON可視化?
任何相關的來源/文章/文件也會有所幫助。
注意:我使用的是 test-network,目的只是為了了解流程。
客戶端和節點之間傳遞的消息都是protobuf格式,不是JSON。 如果足以查看已提交的交易(即記錄到賬本中的交易),您可以編寫一個塊偵聽器來捕獲它們:
區塊事件包含記錄到賬本的所有交易。 您可以從塊事件中提取事務讀/寫集。
被評估而不是提交的交易(因此只將提案發送給對等方,但永遠不會發送給要提交的訂購者)不會記錄在分類帳中,因此不會出現在塊事件中。
如果您真的想捕獲通過線路的所有內容,也許最簡單的方法可能是使用具有 gRPC 直通或其他流量嗅探技術的代理來捕獲您在網絡級別所需的信息。 某些 gRPC 日志記錄可能允許您記錄所有 gRPC 消息,但您必須咨詢客戶端實現使用的 gRPC 實現,以查看是否是這種情況。 由於代碼都是開源的,另一種選擇是修改您用來記錄使用 gRPC 發送和接收的 protobuf 消息的客戶端實現。 請注意,編組的 protobuf 是一種二進制格式,因此不能直接供人類閱讀。
Hyperledger Blockchain Explorer是最好的解決方案。 雖然它沒有像你想要的那樣響應。 但它擁有所有可用的數據和適當的接口框架。 編輯一些代碼,轉換其數據,您將擁有所需的工具。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.