Fabric命令手册

configtxlator compute_update

计算生成两个common.Config消息之间的配置更新。

使用方法

~$ 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.

示例代码

下面的示例计算从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"