[發明專利]用于實現區塊鏈的多節點的部署的方法、裝置及存儲介質有效
| 申請號: | 201810604947.1 | 申請日: | 2018-06-13 |
| 公開(公告)號: | CN108964982B | 公開(公告)日: | 2021-07-09 |
| 發明(設計)人: | 吳典 | 申請(專利權)人: | 眾安信息技術服務有限公司 |
| 主分類號: | H04L12/24 | 分類號: | H04L12/24;H04L29/08;H04L9/08;H04L29/06;G06F9/4401;G06F9/445 |
| 代理公司: | 北京永新同創知識產權代理有限公司 11376 | 代理人: | 鐘勝光 |
| 地址: | 518052 廣東省深圳市*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 用于 實現 區塊 節點 部署 方法 裝置 存儲 介質 | ||
本公開內容公開了用于實現對區塊鏈的多個節點進行部署的方法,該方法包括在區塊鏈的每個節點上運行鏈初始化程序以生成配置模板以及所述節點的公鑰和私鑰;將所生成的每個節點的公鑰存儲在所述區塊鏈外部的管控服務器上;在所述區塊鏈的每個節點上利用所述配置模板、所述區塊鏈的所有節點的公鑰以生成一個或多個配置文件;以及在所述區塊鏈的每個節點上運行包括其所生成的所述一個或多個配置文件的鏈啟動程序。與現有技術相比,本公開內容實現了對區塊鏈的所有節點進行批量化部署,提高了對區塊鏈的所有節點上進行開發、調試以及運行維護的效率以及準確性。
技術領域
本公開內容屬于區塊鏈技術領域,尤其涉及一種用于實現對區塊鏈的多個節點進行部署的方法、裝置及相應的計算機可讀存儲介質。
背景技術
區塊鏈(Block Chain)技術是近年來在金融科技(FinTech)領域出現的新興技術,是一種基于去中心化的對等網絡的技術,其將密碼學原理與共識機制相結合來保障分布式各節點的數據連貫性和持續性,從而實現信息不可篡改、多節點集體維護性、公開性、隱私保護等屬性,進而創造了一套隱私、高效、安全的共享價值體系。
區塊鏈根據訪問權限通常分為公有鏈、聯盟鏈和私有鏈。其中,公有鏈是指任何人都可以根據協議接入并且參與共識的區塊鏈;聯盟鏈是指其共識過程受到預選節點控制的區塊鏈;私有鏈是指所有權限都在一個組織中,并受該組織任意控制的區塊鏈。
通常的區塊鏈程序結構包括:客戶端層,其用于為用戶或外部系統提供可操作界面并用于管理用戶的個人信息等數據;應用程序編程接口(Application ProgrammingInterface,簡稱API)層,其為用戶或外部系統提供restful或websocket等網絡服務,同時還可以使用下層的遠程過程調用(Remote Procedure Call,簡稱為RPC)功能;以及節點層,其包括了多個通過P2P網絡協議通信的節點,節點層通過API層與客戶端層進行交互,以便接收用戶或外部系統的創建執行交易動作以及將交易結果、塊信息、鏈狀態等反饋給用戶或外部系統。
現有技術中,由于區塊鏈由大量的節點組成,而且當測試整條區塊鏈時往往需要逐個部署十個甚至幾十個節點,使得區塊鏈程序的安裝、調試和部署需要耗費大量人力和時間,而且在區塊鏈的開發調試過程中每一次修改都需要重新編譯程序,然后在若干個節點上逐個運行,由此帶來了巨大的工作量。
發明內容
由于現有的區塊鏈創建過程中在區塊鏈鏈程序開發完成后并對其進行測試時,需要反復進行源碼編譯、上傳指定位置、初始化區塊鏈產生配置模板、修改配置文件、啟動區塊鏈等過程繁復的工作,由此對于區塊鏈的運行維護產生極大的不便。針對上述問題,本公開內容的第一方面提出了一種用于實現對區塊鏈的多個節點進行部署的方法,所述方法包括:
在區塊鏈的每個節點上運行鏈初始化程序以生成配置模板以及所述節點的公鑰和私鑰;
將所生成的每個節點的公鑰存儲在所述區塊鏈外部的管控服務器上;
在所述區塊鏈的每個節點上利用所述配置模板、所述區塊鏈的所有節點的公鑰以生成一個或多個配置文件,其中,所述一個或多個配置文件中至少包括所述區塊鏈的所有節點的公鑰、所述節點的通信IP地址及端口信息以及所述區塊鏈的其他所有節點的第一IP地址及端口;以及
在所述區塊鏈的每個節點上運行包括其所生成的所述一個或多個配置文件的鏈啟動程序。
在依據本公開內容的一個實施例中,在區塊鏈的每個節點上運行鏈初始化程序以生成配置模板以及所述節點的公鑰和私鑰之前,所述方法還包括:在所述區塊鏈的每個節點上結束先前運行的鏈初始化程序的所有進程并刪除相關的配置文件。
在依據本公開內容的一個實施例中,所述節點的通信IP地址及端口信息包括:所述節點向所述區塊鏈上的其他節點提供P2P服務的IP地址及端口;以及所述節點向應用程序編程接口層提供遠程過程調用服務的IP地址及端口。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于眾安信息技術服務有限公司,未經眾安信息技術服務有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201810604947.1/2.html,轉載請聲明來源鉆瓜專利網。





