使用 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