测试网参数优化提案开始投票啦!

测试网参数优化提案已于今日上午10发起成功,投票升级正式开始!

升级投票操作流程:

说明

本次升级主要目的是解决以下问题:

  • 参数提案投票周期调整
  • 双签举报证据有效期调整
  • 验证节点退出后质押金冻结的结算周期调整

版本信息

本次升级的版本信息如下:

Version: 0.10.0-unstable
Git Commit: 0130bce6cb6fc4d45590053957214a7a229550ff

操作步骤

以下操作步骤以Ubuntu系统为例, Windows系统类似,如有需要帮助请联系客服。
请严格按照以下步骤操作升级:

1. 备份旧版本二进制文件

如果之前是通过PPA方式安装的,二进制文件默认在’/usr/bin/PlatON’目录下:

sudo cp /usr/bin/PlatON/platon /tmp/platon0.9.0

如果是通过源码构建的方式安装的,请根据各自安装的路径备份二进制文件。

2. 更新二进制文件

提供一下三种更新方式:

  • 方式一:
    执行以下命令通过PPA更新二进制到0.10.0

    \#更新
    apt update
    \#卸载0.9.0
    apt remove platon0.9.0 --purge
    \#安装0.10.0
    apt install platon0.10.0
    
  • 方式二:
    从PlatON官方下载渠道下载正确的platon二进制压缩文件后,将文件解压到之前platon安装的目录(如果之前是PPA安装默认在/usr/bin/PlatON/)下。

    注意以下命令如果platon安装路径不是在/usr/bin/PlatON/下请替换为实际platon所在路径:

    sudo tar -xvf platon-ubuntu-amd64-0.10.0.tar.gz --strip-components 1 -C /usr/bin/PlatON/ && sudo chmod u+x /usr/bin/PlatON/platon
    
  • 方式三:
    如果之前是通过源码编译的方式安装的,请按照下面的命令进行升级:

    cd PlatON-Go
    git fetch --all
    git checkout -b release-0.10.0 0130bce6
    make all
    

全新源码编译安装方式可以参考官方文档Ubuntu源码安装进行升级。
编译完成之后在PlatON-Go/build/bin目录下会重新生成新的platon文件,将该文件替换到之前安装的platon路径即可(记得加执行权限chmod u+x platon)

3. 重启进程

  • 准备重启脚本
    编辑以下脚本,将nohup启动命令替换为本节点之前的启动命令(注意datadir路径以及nodekey和blskey)
    将便捷好的脚本保存为restart.sh,以下操作假设当前目录为/opt/platon:

    #!/bin/sh
    ps -ef | grep platon | grep datadir | grep -v grep | cut -c 9-15 | xargs kill
    sleep 2
    nohup platon --identity platon --datadir /opt/platon/data --port 16789 --testnet --rpcport 6789 --rpcapi 'db,platon,net,web3,admin,personal' --rpc --nodekey /opt/platon/data/nodekey --cbft.blskey /opt/platon/data/blskey --verbosity 3 --rpcaddr 127.0.0.1 --syncmode 'full' &
    

    给脚本加执行权限:

    chmod a+x ./restart.sh
    
  • 择机重启进程

    如果当前节点质押过,首先通过区块链浏览器查看节点是否已经被选为验证人(共识中)
    如果已经当选,请等待节点退出验证人(共识中转为活跃中)后再进行以下操作。

    重启进程执行以下命令:

    sudo ./restart.sh
    

4. 检查

查看进程启动情况,如不能正常启动,请及时联系客服人员。

5. 反馈

升级后通过以下命令查看版本号:

platon version

请将版本号通过以下任意方式发送:

  1. 发送至gitter room

  2. 验证人微信群

  3. 邮箱rally@platon.network

  4. 提案处理

  • 质押过的节点,请通过区块链浏览器查看当前节点是否是以下状态:
  1. 出块中
  2. 共识中
  3. 活跃中

如果当前节点为上述3中状态的一种,请按照升级提案投票操作对版本0.10.0进行投票,提案id为’0x44c2b07551e3195acfc6ef674d78992bfeb445c7804f198c964ae6113af5a0e0’。

如果节点状态为“候选中”,则需要做版本声明,方法请参照版本声明进行操作。

  • 未质押过的节点,跳过本步骤。
1 个赞

尴尬了,升级是成功了,但是过程中掉线被罚了 :sob:

HelloPool已投票 :grin:

通过各个节点积极响应,截止目前为止,提案支持率已经达到67.85%啦~~

2 个赞