节点迁移指南

手册说明:节点从原来的主机迁移到一台新的主机

节点迁移

  • 在新主机启动一个新节点,完成块高同步

    1. Alaya主网安装一个节点参考: https://devdocs.platon.network/

    2. 等待块高和Alaya浏览器https://scan.alaya.network 一致,即完成一个新节点准备

    注意:warning::安装新节点的时候,必须重新生成nodekey和blskey

  • 当老节点不在共识中/出块中时,使用老节点的nodekey和blskey替换新节点的,停止老节点后重启新节点,迁移完成

    1. 备份老节点nodeid、nodekey、blspub、blskey

    2. 完成新节点准备后,复制老节点的nodeid、nodekey、blspub、blskey到新节点,覆盖新节点对应文件,文件路径参考老节点,

      注意:启动节点的时候,需要确保指定的是这两个文件的相对路径或者绝对路径

    3. 查看Alaya浏览器,节点不在共识中/出块中,停止老节点,重启新节点

    4. 执行下述命令,确保节点参数和老节点nodeid、blspub相符

      platon attach http://localhost:6789 -exec admin.nodeInfo.id

      platon attach http://localhost:6789 -exec admin.nodeInfo.blsPubKey

    5. 查看节点正常同步块高,迁移完成

    注意:warning::当老节点停止的时候,尽快重启新节点,不然老节点可能会因不出块被处罚;不允许同时使用老节点参数启动新、老节点,可能导致双签被处罚。

mtool迁移

  • 安装MTool

    1. MTool安装参考: https://devdocs.alaya.network/alaya-devdocs/zh-CN/OnLine_MTool_Manual/
  • 修改配置文件和迁移钱包

    1. 修改新节点的mtool-client/config.properties文件如下。

      chainId=201018
      hrp=atp
      host=127.0.0.1
      port=6789
      
    2. 修改mtool-client/validator/validator_config.json文件如下,nodePublickey填写nodeid文件的内容和blsPubKey填写blspub文件的内容。

      {
        "nodePublicKey": "",
        "blsPubKey": "",
        "nodeAddress": "http://127.0.0.1",
        "nodePort": "16789",
        "nodeRpcPort": "6789",
      }
      
    3. 迁移钱包,复制mtool-client/keystore/下以json结尾的文件到新节点,文件路径参考老节点

1 Like