导引实现“信任节点”的操作参考

概述:
本地节点非信任节点;利用3个其他信任节点的导引,实现本地非信任节点成为信任节点。

前提条件:
本地节点已有公网IP,32323端口已打开,已完成同步并处于正常挖矿状态(Catch-up mode: false)。

原理简述:
“信任节点”主要在于:有其他信任节点连入本地非信任节点,经过网络传播与确认,本地节点被认定为信任节点。
操作关键在于:在其他信任节点的“启动节点列表”(default.toml 文件中的 bootnodes 配置内容),添加入本地非信任节点的 id 与 IP,使得其他信任节点在启动与运行中主动连接本地非信任节点(并把本地非信任节点向网络传播,直至本地非信任节点被网络确认为信任节点)。
这个由其他信任节点连入并传播本地非信任节点的方法与过程,在此被称为“导引信任”。

操作:

1,查看并拷贝本地非信任节点的”节点公钥(Self_node_id)”:
打开【 log/conflux.log 】文件,
搜索关键词【 Self 】,找到包含【 Self node id : 】的行,
其中冒号【 :】之后,以 【 0x 】开头直到结尾的字符串就是本地节点公钥(130个字符,由数字和字母a-f组成),
拷贝【 0x 】之后的字符串(128个字符),在此记作【 Self_node_id 】;

2,查看并拷贝本地非信任节点的“公网IP”,在此记作 【 node_IP 】。

3,另找3个已是信任节点,分别记作“信任节点a、信任节点b、信任节点c“,
它们的“节点公钥”分别记作【id_a、id_b、id_c 】,
它们的节点“公网IP”分别记作 【 IP_a、IP_b、IP_c 】;

4,把本地非信任节点的 id 与 IP 信息,分别填写入3个“信任节点_a、信任节点_b、信任节点_c” 的配置文件:
(1)打开“信任节点_a” 的配置文件【 default.toml 】,在 【 bootnodes 】的行尾双引号【 " 】之前,按如下格式插入:【 ,cfxnode://Self_node_id@node_IP:32323 】,
其中 【 Self_node_id 和 node_IP 】是前述第1、2步记下的本地非信任节点的信息。
注意:以英文逗号【,】分隔;无空格。
(2)分别再打开“信任节点_b、信任节点_c“ 的【default.toml 】,按上述方式作同样的配置填写。

5,把3个”信任节点_a/b/c"的 id 与 IP 信息,填入入本地非信任节点的配置文件,
操作方法同第 4.1 步,即,在 【 default.toml 】文件 【 bootnodes 】行尾双引号 【 " 】之前,插入:
【 ,cfxnode://id_a@IP_a:32323,cfxnode://id_b@IP_b:32323,cfxnode://id_c@IP_c:32323 】。
注意:以英文逗号【,】分隔;无空格。

至此,3个“导引作用”的信任节点与本地非信任节点的 【 default.toml 】的【 bootnodes配置完成。

6,终止并重启本地非信任节点与其他3个信任节点(conflux程序)
各节点调用 【 default.toml – bootnodes 】配置,主动连接各自“启动节点列表bootnodes”中的节点;
尤其,3个信任节点连入本地非信任节点,使得本地非信任节点“被信任”并被传播至全网,直至其成为信任节点–“导引信任”。

附注:
“导引信任”过程,经验参考时间约需4-8小时。
用于导引的信任节点,多多益善。经验参考:1个信任节点难以完成导引,3个则大概率可完成导引。
请注意运用本导引方法的前提是,节点已满足信任节点的“必要条件”,即,本文开头的“前提条件”。
本方法经实测可行,可作为操作参考。具体技术原理或操作指引,请以项目官方技术建议为准(若有)。

祝各位同学FC与技术能力,节节高。

3句话:
各种条件都满足,但,就不是信任节点;
可是,就想成为信任节点
办法 —— 找救援来导引:配置bootnodes、重启conflux,两步。

友情警示:
bootnodes配置的2个信息,节点公钥 和 公网IP,
其中,Self_node_id是节点公钥(类似于钱包地址),被公开得知后,无风险。
但,节点公网IP被公开知道后,有被DDos等攻击的潜在风险——建议:

私下与救援节点交流提供公网IP(不要在公开场合提供)

注意操作细节:
(1)Self_node_id:不包含开头的【 0x 】( 0x 是十六进制标识,不是具体数值本身);
(2)bootnodes配置(参见原有内容的格式):以“英文逗号”【,】分隔;无空格;行尾双引号【"】前插入新增节点,不要覆盖/修改原有内容。

< 交流占位 >

< 交流占位 >

终于有大佬现身,我还没看,先占个位子去看内容~

原来是信任节点,但是后来IP地址变了,一直显示是信任,这样需要重新引导吗

学习了 但是操作难度大,首先你得有三个信任节点还要配合着修改配置重启,太难了

查询确定“已经是”信任节点的,还能往哪儿再导引尼
别打扰她

但是活跃时长不增加了:joy:

协作,找朋友,可以不难;
配置、重启,应该是手熟之事。
(难在“想要”):hugs:

过1小时再看。
未必是“不增加”,它是按小时整数跳变。

(已经查到是信任节点且有50小时,她就***已经是***信任节点了,那就无需导引。)

这个50已经两天没动了

好复杂

:+1:!已按贴操作,等待观察效果

修改配置后,Conflux重启有先后顺序吗?先重启非信任节点,还是先重启信任节点?

重启无先后顺序要求。
另外,分布式P2P网络,随着时延在网络中传播节点信息;节点启动后与其他节点的连接数量,缓慢增长。

考虑缜密 :+1: 静候你的好消息~

兄弟,能加我微信吗?Maskman1871

Bingo,已成为信任节点。老哥的方法真是太棒了!:+1::+1::+1:

众乐乐。大哥,就在论坛或微信群聊好么,或许也能给其他同学个参考 :hugs::hugs:

恭喜 :+1:
区块链有不确定性中的确定性,你确定地搞,她就回应相应的确定