当前位置: 首页 > news >正文

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

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

1. 注释掉prepare.sh的这几行:
enter image description here

2. 修改 crytogen的模板文件:

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

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

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

 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 12enter image description here

 

 5. 运行prepare.sh 12 1

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

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

 

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

enter image description here

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

 

 

相关文章:

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

正常prepare的时候只支持4 7 13 16个节点个数,想要创建10个节点,其中5个是共识节点,如何实现? 1. 注释掉prepare.sh的这几行: 2. 修改 crytogen的模板文件: 如果是cert模式:chainmaker-crypt…...

北航基于openEuler构建工业机器人操作系统,打造“开箱即用”的机器人基础软件平台

北京航空航天大学是国家“双一流”建设高校,以建设扎根中国大地的世界一流大学为发展目标。北京航空航天大学在机器人领域一直处于行业前沿,以其亮眼的成果和优秀的师资力量,成为国内机器人领域的重要参与者和建设者。机器人操作系统是机器人…...

孤儿进程与僵尸进程

进程退出 关于进程退出有两个函数 exit和 _exit:其主要差别是在于是否直接退出。 其流程主要区别如下: 孤儿进程(不存在危害) 父进程运行结束,但子进程还在运行(未运行结束),这…...

redis的基础命令01

1、操作库的指令 1、清除当前库---flushdb 2、清除所有库---flushAll 2、操作key的指令 最常用的指令get、set 1)set key value 2)get key 基础指令 1、del 删除单个:del key 、批量删除:del key1 key2 key3 2、exists 判断key是否…...

批量将excel文件合并

要批量合并多个Excel文件,可以按照以下步骤进行操作: 1. 导入所需的Python库:首先,您需要导入pandas库来处理Excel文件。 import pandas as pd 2. 定义文件路径和输出文件名称: input_folder "your_input_fo…...

关于Vue与服务器端的通信:如何实现登录鉴权

随着前后端分离开发模式的流行,Vue作为一种轻量级的JavaScript框架,被广泛用于前端开发。Vue可以与服务器进行通信来获取数据和进行鉴权,本文将探讨如何实现登录鉴权的过程,并给出相应的代码示例。 一、前端登录请求的发送与接收…...

GrapeCity Documents for Excel, .NET Crack

GrapeCity Documents for Excel, .NET 增加了对双面打印的支持。 GcExcel.NET支持PrintOutOptions类中的Duplex枚举,以启用/禁用页面上的双面打印。 枚举中有四个选项,用户可以相应地使用它们来打印工作簿: 双面打印。Default表示打印机的默认…...

wordpress网站Ajax留言评论+自定义评论字段

前端代码&#xff0c;下面的电话&#xff0c;公司&#xff0c;为自定义字段。 <form method"post" id"commentform" class"comment-form shansubmit" ><lable>用户</lable><input id"author" type"text&qu…...

AJAX-笔记(持续更新中)

文章目录 Day1 Ajax入门1.AJAX概念和axios的使用2. 认识URL3.URL的查询参数4.常用的请求方法和数据提交5.HTTP协议-报文6.接口文档7.form-serialize插件8.案例用户登录 Day2 Ajax综合案bootstrap弹框图书管理图片上传更换背景个人信息设置 Day3 AJAX原理XMLHttpRequestPromise封…...

模板复用和文章详情页(Go搭建qiucode.cn 之七)

模板复用其实就是动态内容驱动着部分变化的区域,公共区域是整个网站页面都在共用的内容,这便是模板复用的妙处。 模板复用 作为服务端编程语言的Golang,在web模板渲染引擎上当然也不逊色于其他同类型的服务端语言,它同样也有属于自己的那一套模板渲染引擎。 更为确切的叫…...

Android 使用SQLite的案例详解

1、说明 sqlite是个轻量级的数据库,可用于嵌入式。有时候做本地的web开发的时候,我会把sqlite作为内置数据库,这样便于部署,直接启动应用即可。 这里主要是将android中的使用过程记录一下。主要包含,数据如何初始化,在不同的activity中如何使用,以及增删改查的实现。 …...

linux 命令--查看网络端口命令

使用 netstat 检查端口 netstat 是一个命令行工具&#xff0c;可以提供有关网络连接的信息。 netstat - atulnp会显示所有端口和所有对应的程序&#xff0c;用grep管道可以过滤出想要的字段 -a &#xff1a;all&#xff0c;表示列出所有的连接&#xff0c;服务监听&#xff…...

python一个请求chatgpt3.5模型例子

当然可以&#xff01;你可以使用OpenAI的 openai.ChatCompletion.create() 方法来请求 ChatGPT 3.5 模型的回复。以下是一个使用Python进行请求的示例代码&#xff1a; python import openai# 设置OpenAI API的访问密钥 openai.api_key YOUR_API_KEY# 发送请求给ChatGPT模型 …...

数据结构:栈的实现(C实现)

个人主页 &#xff1a; 个人主页 个人专栏 &#xff1a; 《数据结构》 《C语言》 文章目录 前言一、栈的实现思路1. 结构的定义2. 初始化栈(StackInit)3. 入栈(StackPush)4. 出栈(StackPop)5. 获取栈顶元素(StackTop)6. 检查栈是否为空(StackEmpty)7. 销毁栈(StackDestroy) 二、…...

v-md-editor自定义锚点(生成目录)数组转树结构

接前两篇博文&#xff0c;最终方案终于定了&#xff0c;也把之前做的编辑器模式给否决了&#xff0c;原因是系统中有老的文档需要平替&#xff0c;因此就不能通过编辑器这种模式了&#xff0c;太麻烦了。 最终方案&#xff1a;线下手动pandoc word转markdown&#xff0c;然后将…...

java 11 新特效解读(2)

目录 全新的HTTP 客户端API 更简化的编译运行程序 废弃Nashorn引擎 ZGC 优势&#xff1a; ZGC的设计目标是&#xff1a; 在当前JDK中看不到什么&#xff1f; 一个标准化和轻量级的JSON API 新的货币API 展望 全新的HTTP 客户端API HTTP&#xff0c;用于传输网页的…...

linux patch 和 git patch

一、Linux patch 文件生成和应用 生成方式1&#xff1a;patch #多文件打 patch diff -uparN file1 file2 > xx.diff diff -uparN folder1 folder12 > xx.diff ------------------------------------------------------- diff --help -u 显示有差异行的前后几行(上下文)…...

【vue Dplayer】播放hls视频流

准备工作 安装Dplayer和hls.js npm install dplayer --save npm install hls.js --save准备测试流 hls测试地址&#xff1a;&#xff08;截止2023.08.08有效&#xff09; http://playertest.longtailvideo.com/adaptive/bipbop/gear4/prog_index.m3u8 <template><d…...

给不蒜子(busuanzi)统计数据增加初始值

背景 最近把个人博客迁移到了Hexo框架&#xff0c;并使用了Butterfly主题&#xff0c;得益于博客框架的易用性和主题功能的丰富程度&#xff0c;感觉非常的香。我对比了很多Hexo主题&#xff0c;这一个算是在功能、审美、文档等各方面几乎完美符合我需求的。 Butterfly很贴心…...

WebStorm

WebStorm 介绍下载安装Activation 介绍 WebStorm是由JetBrains公司开发的一款集成开发环境&#xff08;IDE&#xff09;&#xff0c;主要专注于前端开发和Web开发。它旨在提供一套强大的工具和功能&#xff0c;以支持开发者在前端项目中编写、调试和维护代码。 JetBrains官网: …...

iperf3 UDP/TCP混合压测避坑指南:在嵌入式Linux上如何准确评估多网口性能

iperf3 UDP/TCP混合压测实战&#xff1a;嵌入式Linux多网口性能评估的深度解析 当你在嵌入式Linux设备上部署多网口应用时&#xff0c;是否遇到过这样的困惑&#xff1a;单个网口的性能测试结果很漂亮&#xff0c;但实际运行中多个网口同时传输视频流和控制数据时&#xff0c;…...

Arm AArch64寄存器体系与性能优化实战

1. Arm AArch64寄存器体系概览作为现代处理器架构的核心组成部分&#xff0c;寄存器在Armv8/v9架构中扮演着关键角色。AArch64作为Arm的64位执行状态&#xff0c;其寄存器设计体现了从传统嵌入式系统到云计算基础设施的全场景适应能力。与x86等CISC架构不同&#xff0c;Arm采用…...

【AI模型】概念-评测基准

【AI&游戏】专栏-直达 AI模型评测基准 AI模型评测基准&#xff08;Benchmarks&#xff09;是一系列标准化测试任务&#xff0c;用于评估大语言模型在不同方面的能力表现。了解模型评测基准有助于选择合适的模型&#xff0c;评估模型性能&#xff0c;并指导模型优化方向。 …...

收藏!小白程序员必看:掌握 Claude 提示词缓存,降低 AI 代理成本 81%!

AI 代理昂贵成本源于重复读取旧数据。本文以 Claude 为例&#xff0c;分析提示词缓存&#xff08;Prompt Caching&#xff09;如何通过区分静态前缀&#xff08;如指令、工具&#xff09;和动态后缀&#xff08;如用户消息、助手回复&#xff09;实现高效缓存。利用 Transforme…...

标题:深度探索:利用WeixinSogou爬取微信公众号文章的利器

标题&#xff1a;深度探索&#xff1a;利用WeixinSogou爬取微信公众号文章的利器 【免费下载链接】weixin_sogou 爬取微信公众号文章 项目地址: https://gitcode.com/gh_mirrors/we/weixin_sogou 在这个信息爆炸的时代&#xff0c;微信公众号已成为我们获取资讯的重要途…...

如何用glslify与Browserify集成:构建现代WebGL应用

如何用glslify与Browserify集成&#xff1a;构建现代WebGL应用 【免费下载链接】glslify A node.js-style module system for GLSL! :sparkles: 项目地址: https://gitcode.com/gh_mirrors/gl/glslify glslify是一个为GLSL&#xff08;OpenGL着色语言&#xff09;提供No…...

理解「响应式编程」在Spring WebFlux中的应用

响应式编程在现代高并发系统中扮演着重要角色&#xff0c;而Spring WebFlux作为Spring生态中的响应式框架&#xff0c;为开发者提供了处理异步非阻塞请求的强大工具。理解响应式编程在WebFlux中的应用&#xff0c;不仅能提升系统性能&#xff0c;还能优化资源利用率。本文将围绕…...

Qwen3.5-4B-Claude-Opus应用场景:游戏开发中NPC对话逻辑生成引擎

Qwen3.5-4B-Claude-Opus应用场景&#xff1a;游戏开发中NPC对话逻辑生成引擎 1. 游戏NPC对话系统的挑战与机遇 在游戏开发过程中&#xff0c;NPC&#xff08;非玩家角色&#xff09;的对话系统一直是开发者面临的重要挑战。传统NPC对话系统通常采用以下几种方式&#xff1a; …...

当n和L大到1e18时,别再暴力模拟了!详解‘3437 melon’吃瓜问题的O(1)公式推导与边界条件处理

极端数据规模下的算法优化&#xff1a;从暴力模拟到O(1)公式推导 在算法竞赛和高性能编程中&#xff0c;我们常常会遇到数据规模极其庞大的问题。当输入参数达到1e18量级时&#xff0c;传统的暴力模拟或动态规划方法往往无法在合理时间内完成计算。本文将以经典的"3437 me…...

VAE与扩散模型的reconstruction–generation dilemma

论文: https://arxiv.org/abs/2603.05630代码: https://github.com/tongdaxu/Making-rFID-Predictive-of-Diffusion-gFID.git很多做 latent diffusion 的人都见过一个很别扭的现象&#xff1a;你把 VAE 训练得很好&#xff0c;重建出来的图像非常清楚&#xff0c;rFID 也很好看…...