Conflux PoS 测试网第一次公开测试教程

Conflux PoS 测试网第一次公开测试

预计启动时间:9月26日18时

版本号:v1.2.0-beta-2

本次测试仅提供Windows版教程,Mac版和Linux版可自行前往同一GitHub链接下载测试。

测试时间表:

  • 9月26日18时 启动fullnode

  • 约9月27日12时 开始PoS注册(提前注册会失败)(区块数129600)

  • 约9月29日12时 停止注册 添加pos.config(区块数475200)

  • 约10月1日18时前 完成添加(区块高度720000)

一、启动 fullnode(9月26日18时开始)

1.设置新的 Chorme账户

  1. 打开Chrome浏览器,点击右上角用户头像,点击弹出窗口最下方添加个人资料
  2. 选择“在不登录账号的情况下继续”,创建访客账号
  3. 自定义个人新账号,点击“完成”
  4. 此时,右上角已自动切换为新账号

2.安装ConfluxPortal

在新的 Chorme账户中安装ConfluxPortal

参见:ConfluxPortal v0.6.10 更新指南 :ConfluxPortal v0.6.10 更新指南

3.配置网络

网络名称填写:PoS testnet1

RPC填写:http://101.132.158.162:12537

4.配置fullnode程序

Windows 测试说明

测试须知

  1. 建议关闭杀毒软件
  2. win 10 版本1903以上

运行文件

Fullnode 程序 GitHub 下载链接:https://github.com/conflux-fans/Conflux-PoS-test/releases/tag/conflux_v1.2.0-beta-2

运行 conflux 准备

  • 创建目录:conflux
  • 将下载包解压至目录

:warning: 目录结构为

conflux
└── run
    └── conflux.exe
    └── conflux.pdb
    └── pos_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

配置说明

pos_testnet.toml 文件中需要进行两步修改

一、

# mining_author="net8888:xxxxxxxxxx..."

设置成自己的地址(以net8888:开头)

移除前缀: #

修改完成后如图所示:

二、

 # mining_type = "stratum"

移除前缀: #

将"stratum"替换为"cpu"

修改完成后如图所示:

5.开启测试模式

在常规布置之外,再将log.yaml文件打开后找到改图位置,将所有info替换成debug,后保存并退出。

修改完成后如图所示:

6.运行 fullnode 程序

  • 打开 run 文件夹,按如图所示,右键复制地址

  • 键盘输入win+R ,在弹出窗口中输入 cmd ,进入命令行界面

  • 输入cd+空格+粘贴刚才复制的地址

  • 输入命令start.bat,启动 fullnode

二、 PoS 注册(区块数129600,约9月27日12时开始)

1

第一次启动节点,会需要设置密码,用来加密PoS的私钥。屏幕上显示如下内容的时候输入密码,回车继续。

PoS key is not detected and will be generated instead, please input your encryption password. This password is needed when you restart the node
Password:

打开run文件夹下stderr.txt文件,如显示如图内容:


则为密码错误,打开run文件夹下pos_config文件夹,删除pos_key文件,如图所示

然后输入命令start.bat,重新启动fullnode

2

右键左下角“开始”图标,打开Windows Powershell;

3

复制run文件夹地址,在Powershell中输入cd+空格+粘贴刚才复制的地址

4

然后执行下面的命令:

./conflux rpc local pos register --power 1

命令行返回值的第一项为注册pos的交易需要的data字段,第二项为pos的账户地址(暂时用不到)。

5

打开 http://8.142.2.208/ 页面,登录自己的钱包(确认配置在测试网),等待账户余额变化,此过程可能需要数分钟


6

点击“Stake CFX 以获得票数”,选择抵押CFX的数量(至少100个),并点击“抵押”按钮,抵押需要进行portal确认;

7

抵押成功后,点击按钮“进行PoS锁仓以获得利息”,粘贴填入第4步获取到的data字段,选择锁仓票数(100CFX算1票),点击“首次注册”按钮,并在portal中签名确认。

三、PoS过渡测试(区块数475200,约9月29日12时开始;区块高度720000,约10月1日18时前完成)

GitHub下载链接:https://github.com/conflux-fans/Conflux-PoS-test/releases/tag/conflux_v1.2.0-beta-2

下载链接内的压缩包pos_config-v1.2.0-beta-2.tgz,将解压后文件夹内的所有文件移至run文件夹的pos_config目录下。

Q&A

Q1: pos_config文件下的pos_key删除了怎么办?

A1: “pos_config文件下的pos_key”这个文件不要轻易删除。
如果删除了,需要重新连接 http://8.142.2.208/ ,退出质押,等9个小时之后CFX解锁后重新注册。
这时候建议使用新Conflux地址(账户)重新开始测试。

Q2:卡了有20多分钟了,如何处理?

A2:重启程序

Q3:第一轮测试结束,第二轮测试的时候,抵押CFX执行合约无法完成交易。

A3: 在portal->点击头像->设置->高级 中找到“自定义 nonce”开关打开,发交易时就会多出一个填写 nonce 的框,将nonce改成0

Q4: 测试遇到问题,该如何反馈?

A4:测试遇到问题,请将stderr.txt、pos.log和log文件夹,打包上传至百度网盘,并将链接分享给群内@Coding

Q5:如何退出?

A5: 点击锁仓页面中的“解锁退出”按钮即可。

Q6: 重启节点注意:

A6: 需要输入和第一次启动的时候相同的密钥才能正常启动:

PoS key detected, please input your encryption password.
Password:
1 Like

666,利空总是伴随着利好

是要完全转pos吗

pow+pos

这轮测试网有奖励吗

对普通用户操作上有没什么影响?

对普通用户日常使用没有影响

需要一直开着电脑跑吗

需要的

区块一直在走,跑了一晚上,还没收到测试币

到这一步就不行了

绑定pos地址的时候发生错误,命令行里面就开始乱码了 绑定了几次都没成功

上面写了时间,pos注册时间已经过了

上面的警告,怎么处理?

这个问题 是什么导致的