Jump to content
FIBOS社区
Sign in to follow this  
通知助理

FIBOS v1.7.1.5版本升级通知

Recommended Posts

Posted (edited)

本次版本FIBOS v1.7.1.5,为必选升级版本,烦请各位开发者时根据操作方法及时升级。
1、升级对象:使用fibos和fibos.js的开发者,包括出块节点、备用节点、业务节点等。
2、升级时间:7月11日-7月14日。
3、特别提醒:本次 FIBOS 版本升级是为了配合 FIBOS 公链跨链基础设施部署的重⼤升级,如果节点没有及时升级会影响 FIBOS 主⽹稳定,未及时升级的节点将会在跨链合约部署完成之后与主链分岔导致节点不可⽤,感谢社区各节点的积极配合!          

1. 升级最新版本 FIBOS 客户端

在终端命令行中输入:

curl -s https://fibos.io/download/installer.sh | sh
输入密码,fibos 将自动安装至系统 PATH(如未提示输入密码,则忽略)。

在终端命令行中输入 fibos,确认版本为 v1.7.1.5:

$ fibos
Welcome to FIBOS v1.7.1.5. Based on fibjs 0.27.0-dev.
Type ".help" for more information.
2. 关闭当前开启的 FIBOS 客户端

进入 FIBOS 客户端的会话控制台,使用 Ctrl + c安全退出FIBOS节点;

或者:

使用命令 ps -aux 找到对应的 fibos 进程的 pid,使用命令 kill -15 [pid] 安全退出 fibos 进程。

 

3. 更新 FIBOS 启动脚本

* BP 节点

如果您使用的 FIBOS 节点为BP节点(出块节点),则按照以下步骤进行更新:

如果您使用的启动脚本代码是从GitHub仓库 https://github.com/FIBOS-Community/fibos-nodes/ 获取的,则需要使用 git pull 命令获取最新的脚本代码。

或者

您自己编写的启动脚本,需要在原有节点启动脚本中加入如下配置:

fibos.load("ethash"); 

fibos.load("bp_signature", {
  "signature-producer": 'BP 账户名',
  "signature-private-key": 'BP 账户的active私钥'
});
 

其中, signature-producer处需要填入您的BP账户名,signature-private-key需要填入您的BP账户所对应的 active 私钥。

 

如果您出于对于 BP active 私钥安全的考虑,可以使用BP账户名的其他权限进行配置,步骤如下:

注意:(此处为高阶操作,如果使用 BP 账户 active 私钥完成上述配置,可以忽略此步骤)

  1. 创建账户自定义权限(执行此操作需要账户 owner 权限)

    fibos.updateauthSync({
        account: 'BP 账户名',
        permission: '新建自定义权限名',
        parent: 'active',
        auth: {
            threshold: 1,
            keys: [{
               key: '新建权限的公钥',
                weight: 1
            }],
            accounts: []
      }
    }, {
           authorization: 'BP 账户名' + "@owner"
      });
  2. Link 自定义权限至合约 sign 方法
    fibos.linkauthSync('BP 账户名', 'eosio.cross', "sign", '上一步骤自定义的权限名');
    
     
     
  3. 使用新自定义权限的私钥配置 bp_signature 插件
fibos.load("bp_signature", {
  "signature-producer": 'BP 账户名',
  "signature-private-key": '新建权限的私钥'
});
 
* 普通同步节点

如果您使用的 FIBOS 节点为普通同步节点(非出块节点),则按照以下步骤进行更新:

如果您使用的启动脚本代码是从GitHub仓库 https://github.com/FIBOS-Community/fibos-nodes/ 获取的,则需要使用 git pull 命令获取最新的脚本代码。

或者

您自己编写的启动脚本,需要在原有节点启动脚本中加入如下配置:

fibos.load("ethash");
 

4. 重新启动节点

使用命令 fibos [脚本启动文件.js] 启动新的节点:

如果您使用的GitHub仓库(https://github.com/FIBOS-Community/fibos-nodes/)的启动脚本,请按照GitHub文档进行操作;如果您使用的是自编写的启动脚本文件,则使用 fibos [自编写的启动脚本文件.js]命令进行启动。


Edited by 通知助理

Share this post


Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
Sign in to follow this  

×