Q blockachain testnet验证者节点教程

Twitter: @huhaoqian

准备工作

生成私钥

https://vanity-eth.tk/

post image

把生成的私钥导入小狐狸,保存keystore文件,记住保存时候输入的密码。

领取测试Q代币

https://faucet.qtestnet.org/

质押Q代币,加入验证者节点

https://hq.qtestnet.org/validator-staking

post image

安装服务器依赖

我的配置4h8g, ubuntu20.04 其他配置没测试。

下载官方节点文件并且创建keystore文件夹

git clone https://gitlab.com/q-dev/testnet-public-tools
 cd testnet-public-tools/testnet-validator
 mkdir keystore 
ls

应该可看到创建的keystore文件夹 在 testnet-validator 文件夹下面

post image

在服务器中进入keystore文件夹,右键新建文件 pwd.txt

post image

把第一步生成私钥保存keystore时候 输入的密码粘贴到这里

post image

把本地保存的keystore文件复制进来

post image

回到testnet-validator文件夹下满

post image

修改.env 文件

替换address(去掉0x)替换ip,并且保存

post image

修改config.json文件address(去掉0x),和password并且保存

post image

修改docker-compose.yaml文件

在“geth” 和 “--datradir=/data” 中间加入

"--ethstats=ITN-jazzshow2023-1ab01:qstats-testnet@stats.qtestnet.org",

把 ITN-jazzshow2023-1ab01 替换成 你自己的 名字,随便起一个,用于后续的注册。

post image

回到控制台,安装docker,并且启动节点

docker-compose up -d
docker-compose logs -f --tail "100"

启动节点

刚开始提示一直在寻找匹配的节点,需要等待

post image

这样代表成功

post image

https://stats.qtestnet.org/

post image

查询自己的节点,按照 节点数排序,拉倒页面最下面,按照自己已经链接上的节点数量找到自己的节点

post image

提交表格

https://itn.qdev.li/

post image

提交注册后,官方会给一个用户名,再次修改docker-compose.yaml文件。 把用户名替换成,注册完成后官方给的 用户名。

post image

最后再次重新关闭并且启动节点,让新的用户名生效

先 ctrl+c 关闭 log 进程 然后控制台输入

docker-compose down
docker-compose up -d
 docker-compose logs -f --tail "100"

完事!