Fabric中更新出块策略主要分为三步:1.获取通道配置信息;2.修改配置;3.应用和提交修改。
一、获取通道配置信息
- 进入peer节点的cli容器
docker exec -it $cli_name bash
- 获取通道配置
peer channel fetch config config_block.pb -o $ORDERER_CONTAINER -c mychannel --tls --cafile $TLS_ROOT_CA
config_block.pb为获取的文件;orderer容器要加端口号;TLS_ROOT_CA必须是orderer节点的。 - 将获取的文件转换为json格式
configtxlator proto_decode --input config_block.pb --type common.Block --output config_block.json
- 简化文件内容,输出为config.json
jq .data.data[0].payload.data.config config_block.json > config.json
二、修改配置
拷贝config.json为modified_config.json修改,便于比较
三、应用和提交修改
1.将config.json和modified_config.json恢复为pb格式,并比较两者测差别&