启动新节点,共需完成以下 3 步:
一 安装 Fluent 钱包
参见:Fluent 钱包安装使用教程
如已安装,请直接跳到步骤2
二 启动 Fullnode
Conflux v2.0.0-testnet(教程目前只提供 Windows 版本,Linux 和 Mac 版本可自行参与测试)
1. 配置网络
在 Fluent 钱包中切换至 Conflux 测试网
2. 配置fullnode程序
Windows 测试说明
- 建议关闭杀毒软件(包括Windows Defender)
- win 10 版本1903以上
运行文件
Fullnode 程序 GitHub 下载链接:
运行准备
- 创建目录:conflux
- 将下载包解压至目录
- 下载压缩包
pos_config
,将解压后的文件夹移至run
目录下
目录结构为
conflux
└── run
└── pos_config
└── conflux.exe
└── conflux.pdb
└── testnet.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
配置说明
testnet.toml
文件中需要进行修改
# mining_author="cfxtest:xxxxxxxxxx..."
改成自己的地址(cfxtest: 开头),并移除前缀: #
3. 开启测试模式
在常规布置之外,再将log.yaml文件打开后找到改图位置,将所有info替换成debug,后保存并退出。
修改完成后如图所示:
4. 运行 Fullnode 程序
双击start.bat
文件,启动 Fullnode
注意,此时需要输入密码和确认密码,防止手误输错:
部分机型可能无法启动程序,如启动失败,请更换compatible版程序进行测试,下载链接同上。
三 PoS注册
1. 质押
打开如下Governance页面,登录自己的钱包(确认配置在 Conflux 测试网):
在当前页面填写质押CFX的数量(至少1000个),并点击“质押”按钮,质押需要进行钱包确认。
2. 注册
质押成功后,页面上栏选择“PoS锁仓”
在节点程序run
目录下空白处,按住Shift
+右键,点击“在此处打开 Powershell 窗口”
然后执行以下命令:
./conflux rpc local pos register --power 1
命令行返回值的第一项为注册PoS需要的data字段,第二项为PoS地址。
复制第一段data字段,注意,只复制引号内的内容。
在“全节点数据”中粘贴填入上述data字段,选择锁仓票数(1000CFX算1票),点击“注册并锁定”,并在钱包中确认。
3. PoS 查询
约一小时后,在dashboard查看自己是否正常参与PoS挖矿:http://8.142.2.208/dashboard.html 。也可在PoS Scan上查看委员会情况:https://posrc.confluxscan.net/pos
下附dashboard使用教程:
查看当前区块高度(下方为最新 PoW 链的高度,上方为 PoS 确认的高度):
查看 committee 名单:
查看 Election History:
- 无论是第一次启动,还是退出程序后重启,节点需要等待一个启动时间才会 开始工作,开始工作的表现是日志里的 catch-up mode 从 true 变成 false,等待时间会持续十几分钟至几十分钟。
- 开始工作 后节点会 参选委员会,并有几率 成为委员。
如何判断自己是否成为委员?
- 如果你的地址在 current committee 里面,表示已经 成为委员,委员应当为每个 PoS 区块投票,节点会自动进行投票
- 如果后面是✅,表示投票正常,保持节点运行即可;
- 如果后面是❌,表示最新的 PoS 区块未正常投票;请等待几分钟,看之后的几个 PoS 区块是否正常投票(PoS区块一分钟一个),如果都没有,检查是否网络故障或节点停止运行;如果连续 1 小时都是❌,会被自动解锁,需经过 解锁等待期 后再次锁仓。
- 解锁等待期:PoS 的解锁时间是 自动解锁/手动解锁 命令发出后 7 天。但如果命令发出时锁仓尚不满 7 天,则解锁时间推迟至锁仓满 14 天。如果你分多批进行锁仓,则解锁时间分别计算。
如果地址不在 current committee 该怎么办?
- 如果你的地址不在 current committee 里面,查看 election history 有没有你,和别人时间是否一致
- 如果 election history 里有你,表示你参与过 参选委员会
- 如果和别人时间一致,表示PoS节点运行正常,继续等待即可,可以增加锁仓票数以获取更多奖励;
- 但和别人时间不一致,表示最新一次委员会选举没有参加,检查节点运行状况和网络状况,等待下一次选举 (约一小时一次)
- 如果 election history 里没有你,表示你从未参与过 参选委员会
- 如果你刚刚启动/重启不满 2 个小时,可能是 开始工作 后还没有进行过委员会选举。
- 如果一直没有你,检查是否按教程步骤操作。
- 如果 election history 里有你,表示你参与过 参选委员会