[發明專利]一種區塊鏈節點程序的升級方法、裝置及電子設備有效
| 申請號: | 202011083929.7 | 申請日: | 2020-10-12 |
| 公開(公告)號: | CN112235137B | 公開(公告)日: | 2023-03-24 |
| 發明(設計)人: | 王曉亮;陳林燏 | 申請(專利權)人: | 杭州溪塔科技有限公司 |
| 主分類號: | H04L41/082 | 分類號: | H04L41/082;H04L67/06;H04L67/10 |
| 代理公司: | 暫無信息 | 代理人: | 暫無信息 |
| 地址: | 310005 浙江省杭州*** | 國省代碼: | 浙江;33 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 一種 區塊 節點 程序 升級 方法 裝置 電子設備 | ||
1.一種區塊鏈節點程序的升級方法,所述方法包括:
在區塊鏈上部署節點升級智能合約;
任一區塊鏈節點的節點升級進程監聽所述節點升級智能合約的事件;
調用所述節點升級智能合約,將升級程序信息發布至所述節點升級智能合約的合約地址中;
所述節點升級進程監聽到所述節點升級智能合約的事件后,進行升級程序的下載;
所述任一區塊鏈節點檢查網絡是否滿足升級需求;其中,如果所述任一區塊鏈節點自身停機升級,所述區塊鏈的共識過程仍可正常進行,則判斷為網絡滿足升級需求;
網絡滿足升級需求時,所述節點升級進程停止舊的節點服務,使用新版本節點程序啟動節點服務。
2.如權利要求1所述方法,其中所述升級程序信息進一步包括升級程序下載地址、升級程序數字摘要及升級版本號中的至少一項。
3.如權利要求2所述方法,進一步包括:所述節點升級進程讀取所述升級程序信息,并將其中的升級版本號與當前節點程序的版本號進行對比,若所述升級版本號高于當前節點程序的版本號,則通過所述升級程序下載地址進行升級程序下載。
4.如權利要求1所述方法,節點檢查網絡是否滿足升級需求;進一步包括:
提交升級確認交易到區塊鏈上;
待升級節點查詢升級確認交易上鏈后,根據共識結果中參與投票的節點數判斷若自身節點停機升級,共識過程是否可正常進行;
如果共識過程可正常進行,則判斷為網絡滿足升級需求;如果共識過程不可正常進行,則所述待升級節點暫停升級,并延后再次提交升級確認交易進行網絡判斷。
5.如權利要求4所述方法,節點升級進程停止舊的節點服務,使用新版本節點程序啟動節點服務后,進一步包括:
新版本的節點服務連接入網絡后參與共識,并提交升級完成交易進行共識投票。
6.一種區塊鏈節點程序的升級裝置,所述裝置包括:
合約部署模塊:用于在區塊鏈上部署節點升級智能合約;
監聽模塊:用于任一區塊鏈節點的節點升級進程監聽所述節點升級智能合約的事件;
合約調用模塊:用于調用所述節點升級智能合約,將升級程序信息發布至所述節點升級智能合約的合約地址中;
下載模塊:用于所述節點升級進程監聽到所述節點升級智能合約的事件后,進行升級程序的下載;
網絡檢查模塊:用于所述任一區塊鏈節點檢查網絡是否滿足升級需求;其中,如果所述任一區塊鏈節點自身停機升級,所述區塊鏈的共識過程仍可正常進行,則判斷為網絡滿足升級需求;
升級模塊:用于網絡滿足升級需求時,所述節點升級進程停止舊的節點服務,使用新版本節點程序啟動節點服務。
7.如權利要求6所述裝置,其中所述升級程序信息進一步包括升級程序下載地址、升級程序數字摘要及升級版本號中的至少一項。
8.如權利要求7所述裝置,進一步包括版本對比模塊,用于讀取所述升級程序信息,并將其中的升級版本號與當前節點程序的版本號進行對比,若所述升級版本號高于當前節點程序的版本號,則通過所述升級程序下載地址進行升級程序下載。
9.如權利要求6所述裝置,網絡檢查模塊進一步包括:
提交升級確認交易到區塊鏈上;
待升級節點查詢升級確認交易上鏈后,根據共識結果中參與投票的節點數判斷若自身節點停機升級,共識過程是否可正常進行;
如果共識過程可正常進行,則判斷為網絡滿足升級需求;如果共識過程不可正常進行,則所述待升級節點暫停升級,并延后再次提交升級確認交易進行網絡判斷。
10.如權利要求9所述裝置,進一步包括:節點升級進程停止舊的節點服務,使用新版本節點程序啟動節點服務后,新版本的節點服務連接入網絡后參與共識,并提交升級完成交易進行共識投票。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于杭州溪塔科技有限公司,未經杭州溪塔科技有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202011083929.7/1.html,轉載請聲明來源鉆瓜專利網。
- 上一篇:一種鈦及鈦合金封頭加工工藝
- 下一篇:一種小口徑深井救援機器人





