区块链学习6-长安链部署:如何创建特定共识节点数和同步节点数的链

正常prepare的时候只支持4 7 13 16个节点个数,想要创建10个节点,其中5个是共识节点,如何实现?

1. 注释掉prepare.sh的这几行:

2. 修改 crytogen的模板文件:

如果是cert模式:chainmaker-cryptogen/config/crypto_config_template.yml

如果是pk模式:chainmaker-cryptogen/config/pk_config_template.yml

例如在配置文件中,配置生成10个节点证书,在prepare的时候,指定5个共识节点,则其余5个被视为同步节点:

3. 如何超过4、7、13个节点如何配置?

如果超过7个共识节点,例如,20个节点中,有12个共识节点,可以修改模板

  1. 首先进行第2步的操作,把crypto_config_template.yml中的count设置为20
  2. 修改bc_10_13.tpl文件:chainmaker-go/config/config_tpl/chainconfig/bc_10_13.tpl
  3. 添加黄色部分():
  4. 在prepare.sh中,把NODE_CNT -eq 4替换成NODE_CNT -eq 12
  1. 运行prepare.sh 12 1

得到的bc1配置文件如图,共主只节点是12个,trust_root是20个

chainmakeryml中 种子节点个数是12个:

前12个节点使用共识证书:

第13个节点开始,使用同步证书:

相关推荐
saoys10 分钟前
Opencv 学习笔记:图像旋转 + 模板匹配(解决旋转目标定位问题)
笔记·opencv·学习
£漫步 云端彡14 分钟前
Golang学习历程【第十二篇 错误处理(error)】
开发语言·学习·golang
£漫步 云端彡19 分钟前
Golang学习历程【第九篇 结构体(struct)】
学习·golang·xcode
川西胖墩墩20 分钟前
新手在线画泳道图PC端简单操作快速做出标准化流程图表
学习·流程图·敏捷流程
saoys23 分钟前
Opencv 学习笔记:提取轮廓中心点坐标(矩计算法)
笔记·opencv·学习
楼田莉子40 分钟前
Linux学习:进程信号
linux·运维·服务器·c++·学习
●VON43 分钟前
React Native for OpenHarmony:井字棋游戏的开发与跨平台适配实践
学习·react native·react.js·游戏·性能优化·交互
盐焗西兰花44 分钟前
鸿蒙学习实战之路-Reader Kit获取目录列表最佳实践
学习·华为·harmonyos
AI视觉网奇1 小时前
ue 安装报错MD-DL ue 安装笔记
笔记·学习·ue5
崇山峻岭之间1 小时前
Matlab学习记录42
学习