SEER的区块链底层目前还处于不断完善中。一些新的完善更新会为区块链的基础设施——节点软件添加新的功能。理事会将会就是否接受新的节点版本进行共识投票,如果提案投票通过,将要求所有见证人在指定时间前将节点软件切换到新的版本,未升级的主力见证人节点将会离线。这种设计也是SEER保护区块链不分叉的共识机制。

*请各位见证人按教程指示,尽快更换新的节点软件,以免造成大量丢块,甚至因为丢块过多被惩罚下线不能出块。

*社区运行的各类数据节点也应该切换到新的节点版本,以使用最新的功能。因为数据节点升级会导致网关程序、命令行钱包暂时离线,请尽量在非活跃时段维护。使用第三方API的开发者请和API数据节点提供者联系,确定更新时间,以保证相关程序的正常运行。

*数据节点维护期间,各DAPP、网关正常使用可能受到一定影响,若有问题请与SEER小助手联系。

SEER底层完善期,这样的节点版本更换将会比较频繁。

每次更新的最新版本节点软件请在以下页面下载:

https://github.com/seer-project/seer-core-package/releases

最新版本的节点版本为v0.08。

本次更新,SEER主网有重大升级。

1、针对目前主网出现的部分主力见证人长期丢块严重却未处理的现象,对SEER主网见证人惩罚机制进行了优化。在现有“如果有主力见证人在当天出块率低于50%,则剥夺该见证人2天的出块资格”惩罚机制的基础上,增加了符合以上惩罚条件的见证人的下线机制,将其状态"is_online"设为false,被惩罚下线的见证人需要手动设置上线、并在惩罚时限到期后才能重新出块。重新上线时,可通过更新见证人操作,将公钥和url均设为null来进行重新上线操作;

2、database_api新增接口:get_transaction_by_txid,可用于通过交易ID查询该交易在链上所在区块高度和交易在区块中的位置。见证人若需要将自己维护的节点扩展为公共API节点,需要在启动参数内加入 --max-trx-history="31536000",此例中的 31536000代表提供txid查询的记录时间,单位为秒,31536000即1年,可根据服务器性能设置此参数;

3、优化了预测记录、平台数据database_api的结构,调整了部分接口,使区块链数据查询更加方便;

4、SEER文体平台模块(Culture and Sports Platform,CSP)和SEER流量众筹模块(Attraction Crowdfunding Platform,ACP)部分底层功能已加入到本次发布的最新节点程序中,但需要前端配合完善方可以启动。

SEER测试网络的功能已经保持跟主网一致,方便开发者使用。

理事会将通过提案,要求所有见证人在格林尼治时间2019年10月28日0点整(新加坡时间2019年10月28日上午8点整)前切换到新的节点软件版本,未切换的见证人节点将离线。

见证人节点更新教程:

请参考SEER开发者文档站的示例:

https://docs.seerchain.org/#/zh-Hans/witness?id=见证人节点更新

1、请使用windows服务器的见证人,使用以下链接将本次更新的节点软件下载到服务器:

https://github.com/seer-project/seer-core-package/releases/download/v0.08/seer-win.v0.0.8.zip

解压缩zip文件;

ctrl+C 关闭现在的见证人节点;

使用压缩包内的witness_node.exe替换掉当前见证人节点目录下的witness_node.exe文件;

使用原参数重新启动见证人节点。正常出块后断开服务器。

参数格式:


witness_node --enable-stale-production --p2p-endpoint=0.0.0.0:1888 --witness-id=\"见证人数字ID\" --rpc-endpoint=0.0.0.0:9090 --private-key=[\""签名公钥"\",\""签名私钥\""] --replay-blockchain

2、请使用ubuntu服务器的见证人,登陆服务器后,使用以下方式将本次更新的节点软件下载到服务器:

首先:切换到见证人节点的screen,例如 screen -r seer,

ctrl+C 关闭节点,然后用cd切换到节点文件所在目录。


curl -Lo seer.tar.gz https://github.com/seer-project/seer-core-package/releases/download/v0.08/seer-ubuntu.0.0.8.tar.gz tar xzvf seer.tar.gz ./witness_node --enable-stale-production --p2p-endpoint=0.0.0.0:1888 --witness-id=\"见证人数字ID\" --rpc-endpoint=0.0.0.0:9090 --private-key=[\""签名公钥"\",\""签名私钥\""] --replay-blockchain

ctrl+A d隐藏screen,断开服务器。

每一行命令的解释:

下载最新节点程序的压缩包重命名为“seer.tar.gz”后存放到此目录;

解压缩此目录下的“seer.tar.gz”文件;

使用您的原参数启动此目录下的见证人节点。

(注意:1、转载时排版的坑,有的地方可能错误空行,有的地方可能空格有误,请参考开发者文档站的示例为准:https://docs.seerchain.org/#/zh-Hans/witness?id=见证人节点更新;2、请修改示例中的见证人公私钥等参数;3、见证人数字ID 可通过get_witness获取https://docs.seerchain.org/#/zh-Hans/explorer?id=get_witness)

重大升级!SEER见证人,您的节点需要在10月28日前更新的更多相关文章

  1. SEER见证人操作指南

    SEER的见证人设计 共识方式 在区块生产者的产生方式上,SEER采取了PoS的共识方式,用户通过智能合约抵押自己持有的SEER竞选主力见证人(区块生产者). 对于SEER区块链来说,制约区块链TPS ...

  2. gitlab 迁移、升级打怪之路:8.8.5--> 8.10.8 --> 8.17.8 --> 9.5.9 --> 10.1.4 --> 10.2.5

    gitlab 迁移.升级打怪之路:8.8.5--> 8.10.8 --> 8.17.8 --> 9.5.9 --> 10.1.4 --> 10.2.5 gitlab 数据 ...

  3. HyperLedger Fabric 1.4 多机多节点部署(10.3)

    多机多节点指在多台电脑上部署多个组织和节点,本案例部署一个排序(orderer)服务,两个组织(org1,org2)和四个节点(peer),每个组织包括两个节点,需要五台计算机,计算机配置如下: 多机 ...

  4. HyperLedger Fabric 1.4 单机单节点部署(10.2)

    单机单节点指在一台电脑上部署一个排序(Orderer)服务.一个组织(Org1),一个节点(Peer,属于Org1),然后运行官方案例中的example02智能合约例子,实现转财交易和查询功能.单机单 ...

  5. Kubernetes 1.14发布:对Windows节点的生产级支持、Kubectl更新与持久本地卷通用版本已全面到来

    今天,我们高兴地宣布Kubernetes 1.14版本的正式亮相,这亦是我们在2019年当中进行的首次发布!Kubernetes 1.14版本由31项增强功能组成,具体包括:10项稳定版功能,12项b ...

  6. Jenkins 插件 升级站点 镜像 好用的 2019年11月

    这两天开始学Jenkins 用docker下载了一个镜像运行 , 版本太老了.初始化插件各种报错:版本低/ 更新失败等. dockerhub里面的版本才 2.60 然后又从Jenkins.io 官网上 ...

  7. 金蝶KIS下载地址

    升级方法: 您好,建议您先升级到标准版7.5,再升级到标准版8.1,直接用7.5的软件打开金蝶2000的账套,会提示升级,再用8.1的软件打开7.5的账套,升级前,需先备份账套. 金蝶KIS标准版和业 ...

  8. 芒果TV For Windows10 成长历史 & 迭代历史 & 新闻报道

    芒果TV 是国内领先的基于Windows10操作系统并支持Windows10全系列设备的视频应用和内容服务商. Win10商店版<芒果TV>是湖南快乐阳光互动娱乐传媒有限公司专门为Wind ...

  9. Ubuntu 12.04 Openstack Essex 安装(单节点)

    这是陈沙克一篇非常好的博文,当时在进行openstack排错的时候,多亏了这篇文章里面有些内容 帮我找到了问题的所在: 原文:http://www.chenshake.com/ubuntu-12-04 ...

随机推荐

  1. Java并发笔记——单例与双重检测

    单例模式可以使得一个类只有一个对象实例,能够减少频繁创建对象的时间和空间开销.单线程模式下一个典型的单例模式代码如下: ① class Singleton{ private static Single ...

  2. 手把手教程: CentOS 6.5 LVS + KeepAlived 搭建 负载均衡 高可用 集群

    为了实现服务的高可用和可扩展,在网上找了几天的资料,现在终于配置完毕,现将心得公布处理,希望对和我一样刚入门的菜鸟能有一些帮助. 一.理论知识(原理) 我们不仅要知其然,而且要知其所以然,所以先给大家 ...

  3. Django中自定义模型管理器(Manager)及方法

    1.自定义管理器(Manager) 在语句Book.objects.all()中,objects是一个特殊的属性,通过它来查询数据库,它就是模型的一个Manager.每个Django模型至少有一个ma ...

  4. git 添加子模块 fatal: You are on a branch yet to be born

    删除与.git / modules /目录下的子模块具有相同路径的文件夹.当子模块添加子模块时,如果子模块的url不正确,则会出现此错误.

  5. Mac配置环境变量path

    查看当前配置的path有哪些: 1. echo $PATH  当前所有的 2. cat /etc/paths  这个文件是操作系统自带的 mac系统环境变量的加载顺序(优先级): /etc/profi ...

  6. 标准io和管道练习

         标准IO和管道实验练习 [例1]把/etc/fstab文件内容重定向到/tmp目录下文件名为fstab.out 写法: 13:54:35 root@centos ~]#cat /etc/fs ...

  7. java自学小段 产生随机数

    public class Suijishu { public static void main(String[] args) { double i=Math.random();//产生一个0-0.5的 ...

  8. [技术栈]CRC校验原理及C#代码实现CRC16、CRC32计算FCS校验码

    1.CRC.FCS是什么 CRC,全称Cyclic Redundancy Check,中文名称为循环冗余校验,是一种根据网络数据包或计算机文件等数据产生简短固定位数校验码的一种信道编码技术,主要用来检 ...

  9. wordpress新注册用户或重置密码链接失效

    在网上找了好多个博客,一个比一个不要脸,要更改的是两个文件,最后都抄成一个文件了. 原文链接https://www.cnblogs.com/liudecai/p/6474611.html 我是按照这个 ...

  10. 防御 DDoS 的终极奥义——又拍云 SCDN

    现如今不论是年轻的 80.90 后,还是 70.60 后,都在享受互联网带来的舒适和便利.在家就可以"逛商场",完全不受时间的限制:在线支付既方便又安全:业余娱乐项目多种多样,打农 ...