# 矿工升级教程

TOP 主网现已全面升级至 1.7.1 版本,现有矿工需要将 TOPIO 升级,以便继续获取收益。

# 升级步骤

  1. 打开 SSH 终端,并连接至您的云主机。

  2. 在 SSH 终端中运行以下命令:

    ps -ef |grep topio|grep -v 'grep'|awk '{print $2}'|xargs kill -9
    wget https://github.com/telosprotocol/TOP-chain/releases/download/v1.7.1/topio-1.7.1-release.tar.gz -O topio-1.7.1-release.tar.gz && tar zxvf topio-1.7.1-release.tar.gz && cd topio-1.7.1-release && sudo bash install.sh && source /etc/profile && bash set_topio.sh && source ~/.bashrc && ulimit -n 65535 && topio -v
    

    该命令包含了以下内容:

    • 结束旧版 TOPIO 进程

    • 下载并安装最新版 TOPIO

    • 验证 TOPIO 是否安装成功。在返回信息中,如果包含以下内容,则证明安装成功:

      topio version: 1.7.1
      git commit info: c2e3a95d
      git submodule: xbase:0a7b3b1|xdepends/boringssl:10fef972e|xdepends/googletest:ec44c6c1|xdepends/libevent:5df3037d|xdepends/xquic:0805699|
      build date: Nov  3 2022 01:28:00
      build options: release
      MD5:ca2f6484fc4d24880d99614d405d974b
      

节点启动前一定要设置miner key, 否则直接启动节点,会提示 " Please set a miner key by command 'topio mining setMinerKey' "。操作详情可见设置Miner key

说明:

  1. 设置 miner key 需要用到公钥,公钥信息可以从keystore中找到(字段为:"public_key")
  2. 要求输入密码时,如果没有设置过密码,请输入空格,然后回车;如果已经设置过密码,请输入自己的密码,然后回车

然后启动节点:

topio node startnode

在返回信息中,如果包含以下内容,则证明节点进程启动成功。

Start node successfully.

升完级后,CPU 占用率会达到 100% 并持续一段时间,导致在 TOPIO 中输入命令时发生卡顿,此时可稍等片刻再进行尝试。

  1. (可选)执行以下命令查询节点是否成功加入网络。

    topio node isJoined
    
    • 若返回 topio not ready,说明 TOPIO 暂未准备好,请等待一分钟后再次运行命令重试。
    • 若返回 YES,则节点成功入网,进入节点候选池,等待选举。
    • 若返回 No,则节点入网失败,可能因为网络故障,网络抖动。

    稍等 1~2 分钟后,您可以前往 TOP Network 区块浏览器 TOPScan (opens new window) 查询节点当选信息。

  2. (可选)您还可执行以下命令查询矿工注册信息。

    在该命令后方加上您的 TOP 账户地址,以空格隔开。

    topio mining getMinerInfo
    

    返回结果如下:

    • 若返回 Not elected to any node role.,则说明已注册成为高级矿工,但尚未被选举成为任何节点。
    • 若返回 Elected as auditor.,则说明已注册成为高级矿工,并已被选为 auditor 节点。

    流程结束。