企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 1. 释义 计算生成两个common.Config消息之间的配置更新。 ## 2. 使用方法 ``` ~$ configtxlator compute_update --channel_id=CHANNEL_ID [<flags>] ``` 命令标志: ``` --help Show context-sensitive help (also try --help-long and --help-man). --original=ORIGINAL The original config message. --updated=UPDATED The updated config message. --channel_id=CHANNEL_ID The name of the channel for this update. --output=/dev/stdout A file to write the JSON document to. ``` ## 3. 示例代码 下面的示例计算从original\_config.pb到modified\_config.pb的配置更新,并在stdou输出JSON解码后的数据: ``` ~$ configtxlator compute_update --channel_id testchan --original original_config.pb --updated modified_config.pb | configtxlator proto_decode --type common.ConfigUpdate ``` 在启动rest服务后,下面的示例使用curl命令通过rest api执行同样的操作: ``` ~$ curl -X POST -F channel=testchan -F "original=@original_config.pb" -F "updated=@modified_config.pb" "${CONFIGTXLATOR_URL}/configtxlator/compute/update-from-configs" | curl -X POST --data-binary /dev/stdin "${CONFIGTXLATOR_URL}/protolator/encode/common.ConfigUpdate" ```