Twitter: @huhaoqian

把生成的私钥导入小狐狸,保存keystore文件,记住保存时候输入的密码。
https://hq.qtestnet.org/validator-staking

我的配置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 文件夹下面

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

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

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

回到testnet-validator文件夹下满

修改.env 文件
替换address(去掉0x)替换ip,并且保存

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

修改docker-compose.yaml文件
在“geth” 和 “--datradir=/data” 中间加入
"--ethstats=ITN-jazzshow2023-1ab01:qstats-testnet@stats.qtestnet.org",
把 ITN-jazzshow2023-1ab01 替换成 你自己的 名字,随便起一个,用于后续的注册。

回到控制台,安装docker,并且启动节点
docker-compose up -d
docker-compose logs -f --tail "100"
刚开始提示一直在寻找匹配的节点,需要等待

这样代表成功


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


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

最后再次重新关闭并且启动节点,让新的用户名生效
先 ctrl+c 关闭 log 进程 然后控制台输入
docker-compose down
docker-compose up -d
docker-compose logs -f --tail "100"
完事!
