区块链学习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个节点开始,使用同步证书:

相关推荐
昌sit!1 天前
Linux系统性基础学习笔记
linux·笔记·学习
学会沉淀。1 天前
设备如何“开口说话”?
学习
m0_591338911 天前
day10数组的学习
学习
仰望—星空1 天前
MiniEngine学习笔记 : CommandListManager
c++·windows·笔记·学习·cg·direct3d
电子云与长程纠缠1 天前
Blender入门学习09 - 制作动画
学习·blender
电子云与长程纠缠1 天前
Blender入门学习10 - 曲线绘制
学习·blender
下午见。1 天前
C语言结构体入门:定义、访问与传参全解析
c语言·笔记·学习
im_AMBER1 天前
React 16
前端·笔记·学习·react.js·前端框架
民乐团扒谱机1 天前
实验室安全教育与管理平台学习记录(七)网络安全
学习·安全·web安全
蒙奇D索大1 天前
【11408学习记录】考研英语长难句精析:三步拆解真题复杂结构,轻松攻克阅读难关!
笔记·学习·考研·改行学it