启动 Fullnode 教程(Conflux v2.0.0-fix)

启动 Fullnode 教程

版本号:Conflux v2.0.0-fix

1.配置 fullnode 程序

Windows 测试说明

  • 建议关闭杀毒软件(包括 Windows Defender)
  • win 10 版本 1903 以上

运行文件

Fullnode 程序 GitHub 下载链接:

运行准备

  • 创建目录:conflux
  • 将下载包解压至目录
  • 下载压缩包 pos_config ,将解压后的文件夹移至 run 目录下

:warning: 目录结构为

conflux
└── run
    └── pos_config
    └── conflux.exe
    └── conflux.pdb
    └── hydra.toml
    └── log.yaml
    └── clear_state.bat
    └── clear_state.sh
    └── libcrypto-1_1-x64.dll
    └── libssl-1_1-x64.dll
    └── start.bat
    └── start.sh
    └── throttling.toml

注意,原 tethys.toml 文件需替换为 hydra.toml.

配置说明

如果只运行PoS节点,此处无需进行修改;
如需进行GPU挖矿,hydra.toml 文件中需要进行修改。

# mining_author="cfx:xxxxxxxxxx..."

将此处改成自己的CFX地址,并移除前缀: #

2. 运行 Fullnode 程序

双击start.bat文件,启动 Fullnode

注意,此时需要输入密码和确认密码,防止手误输错。密码用于加密 PoS 私钥,请妥善保存。

密码也可以在配置文件中进行配置,配置项为:dev_pos_private_key_encryption_password

注意,如使用 Linux/Mac 系统跑节点,启动前需配置最大文件数,把 ulimit 提高至 10000(ulimit -n 10000,该命令只在当前命令行窗口有用)。
部分机型可能无法启动程序,如启动失败,请更换 compatible 版程序重试,下载链接同上。

这里的密码我们在测试时是直接回车健入,不太计较
正式开始,这个输入密码与否起到的区别在安全上会产生什么不同?

现在下载链接里没有pos-config,文档里说等25号更新后添加,现在直接运行start先同步节点就行 是这个意思吗

直接回车即输入的是空密码,空密码是最弱的弱密码,安全性上肯定会有问题。一旦被盗,质押的CFX被锁死导致丢币的风险大大增加

1 Like

是的,现在先升级节点的 binary,pos_config之后再添加

POS正式版也是这样配置么
我还在的测试中是有改这里钱包地址的,但本机及钱包地址并没有进行GPU挖矿。现在正式版了不需要修改么

如需进行GPU挖矿,具体是指怎样的情形?

这篇文档就是主网教程。

PoS Testnet 与主网是两个独立的网络,PoS Testnet 目前为 CPU 挖矿,配置方法略有不同,后续如有改动和更新会另行发布。

GPU挖矿详见:Conflux GPU 挖矿教程文档(v2.0.0-fix)

这个知道。我说我参与的是有奖励的报名参与的内测测试,而不是测试网的

怎么看是否同步完成到最新了

1、catch up mode 从true转为false
2、然后scan查最新的区块和本地的是否一致

本地区块和最新区块总是差十几个块,catch up mode 就一直是true,不重启就一直卡在某个块,重启会更新块,但是永远差十几个块,这个怎么处理?

那个快照闪退啊!!!

一直没搞明白输入密码问题,原测试过程都是直接回车空密码
在此说明下
直接回车是空密码
可以输入密码,便命令会看不见,自己要记住就行
特殊符号不行,只能英文+数字
如果密码可以会启动,失败会关了窗口,重新打开

自己跑节点会服务商被断网吗,之前加入矿池被断网了去问电信他们也三不知,怕了怕了不敢乱来了

朋友们,全节点有没有MAC版的?

点进下载链接,里面win/mac/linux版本都有

请问这个链接中的节点程序下载后是否还需要修改文件内容

参见教程内容:

配置说明

如果只运行PoS节点,此处无需进行修改;
如需进行GPU挖矿,hydra.toml 文件中需要进行修改。

# mining_author="cfx:xxxxxxxxxx..."

将此处改成自己的CFX地址,并移除前缀: #

catch up mode 已经从true转为false 已经和最新区块一样了但是processed_block_count一直在300多万上不去不知道怎么回事。

准备跑节点的看过来,一个大概率踩到的坑分享如下:

一定要检查一下ulimit
命令是ulimit -a 看-n那一栏如果不是65535就改成65535
命令不仅要写ulimit -n 65535 这句话,这句话只能本次生效,重启后失效
一定要把ulimit n固化在系统里:
方法如下:


https://www.xp.cn/b.php/85862.html
(目前我设置图中的limits.conf后好像生效了。
但有一些其他教程,还设置了/etc/pam.d/su和/etc/profile,我不太确定是不是必要项,如果有更明白的朋友可以帮补充一下)
https://blog.csdn.net/weixin_39774808/article/details/116858468

已知一些linux操作系统ulimit默认是1024,不改为65535的话节点可能在半个月左右的时候挂掉。

1 Like