Skip to content

Tut run validator node

说明

本教程仅帮助您启动 MathChain-Galois 验证人节点,如您不需要验证人功能,请查看 全节点搭建教程 * 重要:如果您之前运行过0.6.1版本之前的节点,在启动节点前,需要删除之前链的数据文件夹,即之前启动命令中 -d 部分。

环境准备

测试网节点配置建议

最低配置:单核2G服务器,硬盘30G

推荐配置:双核4G服务器,硬盘50G

以下两种获取可执行文件方式任选其一

1、从源码编译(对机器要求比较高,至少双核4G,没有负载才可以正常编译)

源码仓库:https://github.com/mathwallet/MathChain

  • 编译环境配置
  • 启动命令行
  • 进入 mathchain 根目录
  • 获取submodel:git submodule update --init --recursive
  • cargo build --release
  • 可以在 mathchain/target/release 下面找到编译好的可执行文件 mathchain(.exe)

2、根据系统下载可执行文件

当前版本 0.6.1

启动步骤:

一、准备一个MathChain-Galois账户

可以查看 创建账户教程

二、填写申请表单

打开 申请表单

我们将挑选稳定的节点成为验证人节点,如果通过申请我们会通过您填写的联系方式联系您。

当您的申请被通过后,我们为您申请表中填写的测试网络地址添加少许MATH,以供后续操作使用。

三、启动节点

1、使用下列启动命令启动节点:

./mathchain \
    -d /tmp/example \
    --name Example \
  --validator \
  --chain galois

可以使用nohup命令将代码放置在后台运行,也可以使用其他进程管理程序进行进程管理,以下以nohup为例:

nohup ./mathchain \
    -d /tmp/example \
    --name Example \
  --validator \
  --chain galois > galois.log &

2、在服务器命令行内,执行如下命令,并记录返回结果:

curl -H "Content-Type:application/json" -d '{"id":1,"jsonrpc":"2.0", "method":"author_rotateKeys", "params":[]}' http://localhost:9933

返回示例:
{"jsonrpc":"2.0","result":"0x84a1635e10889e04ae3dbeabe8f765f044a3ac0c0d582bdab4f0b4cba18b862749e544da941ab7934fd7892054b0e0da90456c3732dd511c5608041413040a93","id":1}

3、在链上设置session key:

打开页面 快速链接

4、在节点同步完成后,请在微信群或者TG内联系管理员,我们将在验证后将您的节点加入到验证人列表中。

注意事项

1、mathchain 0.6.0与之前版本网络不兼容,老版本已不再维护,需要删除之前网络数据重新同步;

2、为保证网络质量,本轮验证人节点需要经过人工筛选,申请结果会有少许延迟,还请申请之后耐心等待;

3、如果同步全节点,想成为验证人,需要重新同步节点,验证人节点数据与全节点数据类型不同,无法兼容;