重大升级!SEER见证人,您的节点需要在10月28日前更新
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日前更新的更多相关文章
- SEER见证人操作指南
SEER的见证人设计 共识方式 在区块生产者的产生方式上,SEER采取了PoS的共识方式,用户通过智能合约抵押自己持有的SEER竞选主力见证人(区块生产者). 对于SEER区块链来说,制约区块链TPS ...
- 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 数据 ...
- HyperLedger Fabric 1.4 多机多节点部署(10.3)
多机多节点指在多台电脑上部署多个组织和节点,本案例部署一个排序(orderer)服务,两个组织(org1,org2)和四个节点(peer),每个组织包括两个节点,需要五台计算机,计算机配置如下: 多机 ...
- HyperLedger Fabric 1.4 单机单节点部署(10.2)
单机单节点指在一台电脑上部署一个排序(Orderer)服务.一个组织(Org1),一个节点(Peer,属于Org1),然后运行官方案例中的example02智能合约例子,实现转财交易和查询功能.单机单 ...
- Kubernetes 1.14发布:对Windows节点的生产级支持、Kubectl更新与持久本地卷通用版本已全面到来
今天,我们高兴地宣布Kubernetes 1.14版本的正式亮相,这亦是我们在2019年当中进行的首次发布!Kubernetes 1.14版本由31项增强功能组成,具体包括:10项稳定版功能,12项b ...
- Jenkins 插件 升级站点 镜像 好用的 2019年11月
这两天开始学Jenkins 用docker下载了一个镜像运行 , 版本太老了.初始化插件各种报错:版本低/ 更新失败等. dockerhub里面的版本才 2.60 然后又从Jenkins.io 官网上 ...
- 金蝶KIS下载地址
升级方法: 您好,建议您先升级到标准版7.5,再升级到标准版8.1,直接用7.5的软件打开金蝶2000的账套,会提示升级,再用8.1的软件打开7.5的账套,升级前,需先备份账套. 金蝶KIS标准版和业 ...
- 芒果TV For Windows10 成长历史 & 迭代历史 & 新闻报道
芒果TV 是国内领先的基于Windows10操作系统并支持Windows10全系列设备的视频应用和内容服务商. Win10商店版<芒果TV>是湖南快乐阳光互动娱乐传媒有限公司专门为Wind ...
- Ubuntu 12.04 Openstack Essex 安装(单节点)
这是陈沙克一篇非常好的博文,当时在进行openstack排错的时候,多亏了这篇文章里面有些内容 帮我找到了问题的所在: 原文:http://www.chenshake.com/ubuntu-12-04 ...
随机推荐
- C#中 CS1752无法嵌入互操作类型"OPCServerClass"。请改用适用的接口。
使用C#+VS开发OPC程序是,调用Interop.OPCAutomation中的类时,提示无法嵌入互操作类型"OPCServerClass".请改用适用的接口. 首先说一下它的含 ...
- StackOverflow 周报 - 第四周高质量问题的问答(Java、Python)
这是 Stack Overflow 第三周周报,由于本周周四外出,所以只有三篇内容.两篇 Java.一篇 Python.公众号「渡码」为日更,欢迎关注. DAY1. 枚举对象 == 和 equals ...
- Vuex,从入门到...
Vuex 是什么? 官方是这么说的:Vuex 是一个专为 Vue.js 应用程序开发的状态管理模式.它采用集中式存储管理应用的所有组件的状态,并以相应的规则保证状态以一种可预测的方式发生变化. 不懂? ...
- C# 缓存的实现
缓存的实现 我们不是做第三方比如Redis等的缓存实现,而是根据实际情况,基于C#上做一些环境变量的保存,方便项目使用. 1.系统全局变量 很多时候,在系统运行开始,需要对系统的运行参数进行保存,以便 ...
- Java NIO之理解I/O模型(二)
前言 上一篇文章讲解了I/O模型的一些基本概念,包括同步与异步,阻塞与非阻塞,同步IO与异步IO,阻塞IO与非阻塞IO.这次一起来了解一下现有的几种IO模型,以及高效IO的两种设计模式,也都是属于IO ...
- 【面试】我是如何在面试别人Redis相关知识时“软怼”他的
事出有因 Redis是一个分布式NoSQL数据库,因其数据都存储在内存中,所以访问速度极快,因此几乎所有公司都拿它做缓存使用,所以Redis常被称为分布式缓存. 一次我的一个同事让我帮他看Redis相 ...
- 使用$.getJSON()需要注意的地方
第一 JSON文件里面不能有任何注释,不能使用单引号,必须使用双引号: 第二 JSON文件名不能使用特殊字符 - ,比如 test-a.json 否则不会返回任何数据也不会报错. 使用方法: $.g ...
- Java中一维,二维数组的静态和动态初始化
今天我们要开始来讲讲Java中的数组,包括一维数组和二维数组的静态初始化和动态初始化 数组概述: 数组可以看成是多个相同类型数据的组合,对这些数据的统一管理; 数组变量属于引用数据类型,数组也可以看成 ...
- (3)安装elastic6.1.3及插件kibana,x-pack,essql,head,bigdesk,cerebro,ik
6安装nginx 6.1安装nginx 安装 pcre,zlib,openssl,nginx 6.2生成web访问用户密码 htpasswd –c –b /usr/local/nginx/conf/p ...
- 为elastic的索引做快照并恢复快照到新集群
1. 为指定的所有做快照 curl -XPUT "192.168.1.1:9200/_snapshot/my_backup/testindex_20170803?wait_for_compl ...