[發明專利]智能合約的調用方法、裝置、系統、介質及電子設備有效
| 申請號: | 202010070733.8 | 申請日: | 2020-01-21 |
| 公開(公告)號: | CN111273970B | 公開(公告)日: | 2022-05-06 |
| 發明(設計)人: | 劉長輝 | 申請(專利權)人: | 騰訊科技(深圳)有限公司 |
| 主分類號: | G06F9/448 | 分類號: | G06F9/448;G06F16/27;G06F16/23 |
| 代理公司: | 深圳市隆天聯鼎知識產權代理有限公司 44232 | 代理人: | 葉虹 |
| 地址: | 518000 廣東省深圳*** | 國省代碼: | 廣東;44 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 智能 合約 調用 方法 裝置 系統 介質 電子設備 | ||
1.一種智能合約的調用方法,其特征在于,包括:
當接收到第一調用請求時,查詢與所述第一調用請求對應的智能合約信息;
確定所述智能合約信息中用于區分所述智能合約與其他智能合約的目標信息,根據所述目標信息查詢與所述智能合約匹配的調用服務,所述調用服務是用于提供所述智能合約的遠程調用服務,所述智能合約與所述智能合約信息相對應;
通過所述調用服務向調用程序發送第二調用請求,以使得所述調用程序調用所述智能合約,并通過所述智能合約向所述調用程序發送賬本操作請求,接收所述調用程序發送的賬本操作請求并響應所述賬本操作請求,所述賬本操作請求與所述智能合約相對應。
2.根據權利要求1所述的方法,其特征在于,查詢與所述第一調用請求對應的智能合約信息之前,所述方法還包括:
根據建立連接請求與所述調用程序建立連接,并接收由所述調用程序發送的所述智能合約信息;
根據所述智能合約信息對所述智能合約進行注冊。
3.根據權利要求1所述的方法,其特征在于,所述方法還包括:
通過智能合約調用接口接收由網絡應用層發送的所述第一調用請求。
4.根據權利要求1所述的方法,其特征在于,所述智能合約信息包括智能合約編號和智能合約版本號中至少一種。
5.根據權利要求1或4所述的方法,其特征在于,查詢與所述第一調用請求對應的智能合約信息,包括:
確定所述第一調用請求對應的智能合約編號,并根據所述智能合約編號查詢所述智能合約信息。
6.根據權利要求1所述的方法,其特征在于,所述賬本操作請求包括用于根據所述智能合約對賬本進行讀取的讀操作請求和用于根據所述智能合約對所述賬本進行寫入的寫操作請求中至少一種。
7.根據權利要求1所述的方法,其特征在于,響應所述賬本操作請求之后,所述方法還包括:
向所述調用程序傳輸所述賬本操作請求對應的響應結果。
8.根據權利要求7所述的方法,其特征在于,所述方法還包括:
在檢測到所述響應結果表示對所述賬本操作請求響應失敗時,對所述智能合約進行編譯檢測并根據編譯檢測結果調試所述智能合約。
9.根據權利要求1所述的方法,其特征在于,響應所述賬本操作請求,包括:
驗證所述賬本操作請求對應的數字簽名;
驗證成功后根據交易時間戳對所述賬本操作請求中的交易數據進行排序;
通過共識算法對排序結果進行共識驗證并在驗證通過后將所述排序結果上鏈。
10.根據權利要求1所述的方法,其特征在于,通過所述調用服務向調用程序發送第二調用請求,包括:
通過所述調用服務向所述調用程序發送包含請求參數的第二調用請求,所述第二調用請求用于發起針對所述智能合約的遠程調用。
11.一種智能合約的執行方法,其特征在于,包括:
在區塊鏈節點接收到第一調用請求、查詢到與所述第一調用請求對應的智能合約信息且確定所述智能合約信息中用于區分所述智能合約與其他智能合約的目標信息,并根據所述目標信息查詢與所述智能合約匹配的調用服務之后,接收由所述區塊鏈節點通過所述調用服務發送的第二調用請求,所述調用服務是用于提供所述智能合約的遠程調用服務;
根據所述第二調用請求調用所述智能合約,以接收通過所述智能合約發送的賬本操作請求。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于騰訊科技(深圳)有限公司,未經騰訊科技(深圳)有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/202010070733.8/1.html,轉載請聲明來源鉆瓜專利網。





