使用 Chiron 底层技术的 ZVChain 现已完成第七次迭代,v1.0.7 于今日正式发布!旷工可根据如下教程完成更新升级,提升收益。

重磅 | ZVChain 主链剪裁版本正式发布!

v1.0.7 重磅发布

使用 Chiron 底层技术的 ZVChain 现已完成第七次迭代,版本号 v1.0.7!在稳定运行近 5 个月后,ZVChain 核心技术团队应社区需求,经过 2 个多月开发,1 个半月观察,现已修复所有已知漏洞,新版本正式对外发布!

正如很多矿工所认知,剪裁的最终目的便是减少磁盘空间存储。剪裁前全量账本数据为 210G,每日新增约 1.5G;v1.0.7 剪裁版全量账本减小为 15G,每日新增数据大小约为 0.2G,大大减少了数据存储容量。

经过测试,我们明显发现,db 数据减小间接提升了数据的读写速度,使得矿工收益得到明显提升!在 1.0.7 版本中,ZVC 技术团队同时修复了“磁盘读写数据时断电、服务器突然宕机等特殊情况下导致的 db 损坏问题”,在本剪裁版本中都能得到自动检测并修复!

为了提升矿工的收益,请尽快根据下方流程完成更新!

ZVChain 剪裁 VS 以太坊剪裁

由于 ZVChain 业务逻辑复杂,其需在铸新块的时候获取历史数据,而以太坊不需要,这也决定了两者的剪裁方式及难易程度不同。

以太坊的剪裁方法为保留部分块,删掉其余块的历史数据。而ZVChain 的剪裁方法则既要保证不误删历史数据,又要保证尽可能减少磁盘存储,复杂及困难程度大大增加。

完成剪裁后,矿工磁盘的每日数据增长减少为原数据的 1/7,达到了高剪裁率目标!由此,cpu 使用率减少了,磁盘读写加快了,解决了数据量大导致的磁盘读写慢,CPU 使用率高导致卡块、同步慢等问题,同时大大提升了链的稳定性!

ZVChain 剪裁的技术难度已远远超越以太坊,达到业界领先的水平!

ZVChain 主链剪裁时间回顾

方案启动:2019 年 11 月

第一周 完成方案的调研与设计(方案一)

第二周 介入方案一的研发,设计上的缺陷导致最终方案一不可行

第三周 讨论新的方案并介入研发工作(方案二)

第四周 研发完成进入测试阶段

方案测试:2019 年 12 月

第一周 测试中发现设计上缺陷导致最终方案二不可行

第二周 反复讨论方案,得出方案三

第三周 研发,性能调优

第四周 研发测试,通过性能压测

最终调试:2020 年 1 月

第一周 开始全面功能测试,以 CPU/ 内存 / 磁盘读写作为稳定性参考的重要指标

第二周 全面测试,并且解决了断电、机器宕机等造成 db 损坏的问题

第三周 在方案三的基础上进一步优化(方案四)

第四周 ~ 至今 剪裁版本调试发布

研发过程艰辛,由于 ZVChain 底层的复杂性导致多个方案反复被推翻,经过多轮测试得出最优方案,最终完成 v1.0.7 版本!

ZVC 主链 v1.0.7 升级步骤

方式一: 有“updater”文件升级方式如下

第一步:检查“原文件夹”中是否有“updater”文件,有的话首先停止正在运行的挖矿程序;

第二步:运行“updater”文件完成升级,升级完成后继续运行挖矿程序即可。

重磅 | ZVChain 主链剪裁版本正式发布!在“原文件夹”中检查目标文件

方式二:无“updater”文件请按照以下流程完成升级

第一步:官网下载最新挖矿程序包并解压;

https://developer.zvchain.io/#/download

重磅 | ZVChain 主链剪裁版本正式发布!根据系统选择程序包

第二步:停止正在运行的挖矿程序,其中 Mac/Linux 系统升级方式为将新程序包中的“gzv”文件拖入原文件夹覆盖即可,Windows 升级方式为将“gzv”及“p2p_core.dll”两个文件拖入原文件夹中进行覆盖。

重磅 | ZVChain 主链剪裁版本正式发布!图例为 Mac/Linux 系统替换操作演示

第三步:继续运行挖矿程序进行挖矿即可(新矿工如何启动挖矿程序可参照以下视频,本视频以 Windows 系统为例)。

新版本更新注意事项

     PART 1

有开启本地 RPC 服务的节点,建议使用非剪裁模式运行 gzv,如果使用剪裁模式则部分 RPC 服务将不可使用,新版本默认剪裁模式,切换非剪裁模式的方法如下:

修改 zv.ini,增加

[chain]
prune_mode = false

备注:普通矿工使用默认设置即可,不建议使用非剪裁模式。

    PART 2

为了解决磁盘空间紧张的问题,可采用以下 2 种方式:
1、直接使用 v1.0.7 替换老版本 gzv,即本地保留 210G 左右的全量账本,之后的账本为剪裁的数据,db 每天新增约 0.2G 的大小,所需磁盘空间为 (210G+0.2G_n,n 为天数)_
_2、新开一个观察节点从 0 开始同步(大约需要 3 天时间,新建一个账号即可,不能用正式挖矿账号,否则会被冻结),同步到最高块时 db 大约 15G,再切换正式挖矿账号,所需磁盘空间为 (15G+0.2G_n,n 为天数)

注意:

*一旦使用新版本剪裁模式,则不可再切回老版本客户端;

*运行时产生的 d_small 文件不可删除。

重磅 | ZVChain 主链剪裁版本正式发布!长按二维码关注 Chiron 中文社区

来源链接:mp.weixin.qq.com