日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Hyperledger Fabric 核心模块(6)configtxlator工具

發(fā)布時間:2025/3/21 编程问答 24 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Hyperledger Fabric 核心模块(6)configtxlator工具 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1. 定義

無論“配置交易文件 .tx”和“初始區(qū)塊文件 .block”都是二進制格式,用戶都無法直接編輯。configtxlator工具主要是用于將這些配置文件在二進制格式和方便閱讀的json格式之間進行轉(zhuǎn)換。

  • 工具的名稱是 configtx 和 translator 的拼接,意在傳達該工具簡單地在不同的等效數(shù)據(jù)之間進行轉(zhuǎn)換。 它不產(chǎn)生配置。也不提交或撤回配置。它不修改配置本身,只是簡單地提供一些配置格式的不同的雙射展現(xiàn)。
  • 沒有包含任何密碼工具和密鑰信息, 所有它沒有任何權(quán)限控制。
  • 預(yù)計的典型部署方式是運行在沙盒容器中, 所以在本地的應(yīng)用中, 有一個專用的configtxlator 進程給每一個使用者。

1.1 REST API 接口

被設(shè)計為提供一個API讓任意一個SDK的用戶都能夠與之交互來更新配置,其暴露一個完全無狀態(tài)的 REST API 接口用來和配置勻速進行交互。

2. 參數(shù)和功能

  • 支持本地的配置和可讀的JSON格式配置文件進行相互轉(zhuǎn)換
  • 根據(jù)配置文件的差異計算配置的更新。

分為 編碼(proto_encode)、解碼(proto_decode)、對比修改結(jié)構(gòu)(compute_update)以及版本信息(version)。

Flags:--help 顯示上下文敏感的幫助信息 (also try --help-long and --help-man).Commands:help [<command>...]顯示幫助信息.start [<flags>]開啟configtxlator REST服務(wù)端proto_encode --type=TYPE [<flags>]轉(zhuǎn)換JSON文件成指定的protobuf格式proto_decode --type=TYPE [<flags>]轉(zhuǎn)換proto信息為JSON格式compute_update --channel_id=CHANNEL_ID [<flags>]帶兩個編碼的common.Config消息,并計算在兩者之間轉(zhuǎn)換的配置更新。version顯示版本信息

3.標準用法

step1. 使用SDK取出最新的配置
step2. 使用configtxlator工具產(chǎn)生將二進制文件轉(zhuǎn)成可讀版本的配置文件,這樣用戶或者應(yīng)用就可以編輯配置文件
step3. 使用 configtxlator 工具計算更新的配置與原有配置的差異
step4. 使用SDK提交配置以及簽名

總結(jié)

以上是生活随笔為你收集整理的Hyperledger Fabric 核心模块(6)configtxlator工具的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。