说明:收录全网最新的团体标准 提供单次或批量下载
(19)国家知识产权局 (12)发明 专利申请 (10)申请公布号 (43)申请公布日 (21)申请 号 202210246099.8 (22)申请日 2022.03.14 (71)申请人 杭州趣链科技有限公司 地址 310000 浙江省杭州市滨江区丹 枫路 399号2号楼 A楼2001室 (72)发明人 谭锦志 邱炜伟 苏可 陈心  李伟  (74)专利代理 机构 深圳中一联合知识产权代理 有限公司 4 4414 专利代理师 张禹 (51)Int.Cl. G06F 8/20(2018.01) G06F 8/38(2018.01) G06F 9/451(2018.01) (54)发明名称 智能合约开发方法、 装置、 设备和存 储介质 (57)摘要 本申请公开一种智能合约开发方法、 装置、 设备和存储介质, 属于区块链技术领域。 包括: 根 据服务器发送的智能合约开发界面的界面数据 显示智能合约开发 界面; 接收针对文件浏览区域 显示的智能合约文件的选择操作, 将智能合约文 件的智能合约代码显示在代码编辑区域; 接收针 对代码编辑区域显示的智能合约代码的编辑操 作, 向服务器发送携带有智能合约文件的合约标 识的编辑请求, 以指示服务器根据编辑请求对存 储的智能合约文件进行编辑; 接收针对工具栏区 域显示的保存按钮的确认操作, 向服务器发送智 能合约保存请求, 以指示服务器对本次编辑的智 能合约文件进行保存。 本申请可提高开发智能合 约的便捷性, 降低开发难度, 便于技术人员简单 快速开发智能合约。 权利要求书2页 说明书17页 附图3页 CN 114691096 A 2022.07.01 CN 114691096 A 1.一种智能合约开发方法, 其特 征在于, 应用于终端, 所述方法包括: 向服务器发送智能合约开发界面显示请求; 若接收到所述服务器发送的智能合约 开发界面的界面数据, 则根据所述界面数据显示 所述智能合约开发界面, 所述智能合约开发界面包括文件浏览区域、 代码编辑区域和工具 栏区域, 所述文件浏览区域用于 显示使用不同智能合约开发语言编写的智能合约文件; 若接收到针对所述文件浏览区域显示的智能合约文件的选择操作, 则将所述智能合约 文件中的智能合约代码显示在所述代码编辑区域; 若接收到针对所述代码编 辑区域显示的智能合约代码的编 辑操作, 则向所述服务器发 送携带有 所述智能合约文件的合约标识的编辑请求, 以指示所述服务器根据所述编辑请求 对存储的所述智能合约文件进行编辑; 若接收到针对所述工具栏区域显示的保存按钮的确认操作, 则向所述服务器发送智能 合约保存请求, 以指示所述服务器对本次通过所述智能合约开发界面编辑的所有智能合约 文件进行保存。 2.如权利要求1所述的方法, 其特征在于, 所述智能合约文件包括智能合约模板文件或 智能合约开发文件, 所述智能合约模板文件是所述服务器设置的初始的智能合约文件, 所 述智能合约开发文件是合约仓库中保存的智能合约文件; 在向所述服务器发送的所述智能合约开发界面显示请求未携带合约仓库地址的情况 下, 所述服务器发送的所述界面数据中包括所述服务器设置的所述智能合约模板文件, 所 述智能合约模板文件显示于所述文件浏览区域; 在向所述服务器发送的所述智能合约开发界面显示请求携带所述合约仓库地址的情 况下, 所述服务器发送的所述界面数据中包括所述合约仓库地址处的合约仓库中保存的智 能合约开发文件, 所述智能合约开发文件显示于所述文件浏览区域。 3.如权利要求2所述的方法, 其特征在于, 所述智能合约保存请求用于请求所述服务器 将本次通过 所述智能合约开发界面编辑的所有智能合约文件保存至合约仓库中; 所述向所述 服务器发送智能合约保存请求之后, 还 包括: 接收所述服务器发送的用于保存本次通过所述智能合约开发界面编辑的所有智能合 约文件的合约仓库的合约仓库地址 。 4.如权利要求3所述的方法, 其特征在于, 所述合约仓库地址包括仓库存储目录、 用户 标识和合约标识, 所述仓库存储目录是所述合约仓库的存放 目录, 所述用户标识用于标识 所述合约仓库所属的用户账号, 所述合约标识用于标识所述合约仓库中保存的智能合约开 发文件。 5.如权利要求2所述的方法, 其特 征在于, 所述方法还 包括: 在所述文件浏 览区域显示有所述智能合约 开发文件的情况下, 若所述智能合约 开发文 件已部署至区块链, 则在所述工具栏区域显示保存草稿按 钮和升级 按钮; 若接收到针对所述工具栏区域显示的保存草稿按钮的确 认操作, 则向所述服务器发送 智能合约设置请求, 以指示所述服务器对本次通过所述智能合约开 发界面编辑的所述智能 合约开发文件进行调试; 若接收到所述服务器发送的调试成功消息, 则在接收到针对所述工具栏 区域显示的升 级按钮的确认操作的情况下, 向所述服务器发送智能合约部署请求, 以指示所述服务器将权 利 要 求 书 1/2 页 2 CN 114691096 A 2本次通过 所述智能合约开发界面编辑的所述智能合约开发文件部署至所述区块链。 6.如权利要求1 ‑5任一所述的方法, 其特征在于, 所述智能合约开发界面包括一个或多 个插件, 所述一个或多个插件用于实现代码开 发功能, 所述代码开 发功能包括语法高亮、 代 码自动补全、 代码重构、 查看定义、 函数跳转中的一个或多个功能。 7.如权利要求1 ‑5任一所述的方法, 其特征在于, 所述智能合约开发界面还包括合约调 试区域, 所述方法还 包括: 若接收到针对所述合约调试区域中显示的调试按钮的确 认操作, 则向所述服务器发送 智能合约调试请求, 以指示所述服务器对本次通过所述智能合约开 发界面编辑的所述智能 合约文件进行调试; 若接收到所述 服务器发送的调试 结果, 将所述调试 结果显示在所述 合约调试区域。 8.如权利要求1 ‑5任一所述的方法, 其特 征在于, 所述方法还 包括: 若接收到针对所述工具栏区域显示的安全检测按钮的确 认操作, 则对所述代码编辑 区 域显示的智能合约代码进行安全检测, 得到检测结果; 在所述智能合约开发界面中显示指定窗口, 在所述指定窗口中显示所述检测结果。 9.如权利要求1 ‑5任一所述的方法, 其特征在于, 所述智能合约开发界面还包括日志输 出区域, 所述日志输出区域用于记录所述智能合约开发界面中的操作信息 。 10.一种智能合约开发装置, 其特 征在于, 所述装置包括: 第一发送模块, 用于向服 务器发送智能合约开发界面显示请求; 第一显示模块, 用于若接收到所述服务器发送的智能合约开发界面的界面数据, 则根 据所述界面数据显示所述智能合约开发界面, 所述智能合约开发界面包括文件浏览区域、 代码编辑区域和工具栏区域, 所述文件浏览区域用于显示使用不同智能合约开发语言编写 的智能合约文件; 第二显示模块, 用于若接收到针对所述文件浏览区域显示的智能合约文件的选择操 作, 则将所述智能合约文件中的智能合约代码显示在所述代码编辑区域; 第二发送模块, 用于若接收到针对所述代码编辑区域显示的智能合约代码的编辑操 作, 则向所述服务器发送携带有所述智能合约文件的合约标识的编辑请求, 以指示所述服 务器根据所述编辑请求对 存储的所述智能合约文件进行编辑; 第三发送模块, 用于若接收到针对所述工具栏区域显示的保存按钮的确认操作, 则向 所述服务器发送智能合约保存请求, 以指示所述服务器对本次通过所述智能合约开 发界面 编辑的所有智能合约文件进行保存。 11.一种计算机设备, 其特征在于, 所述计算机设备包括存储器、 处理器以及存储在所 述存储器中并可在所述处理器上运行的计算机程序, 所述计算机程序被所述处理器执行时 实现如权利要求1至9任一项所述的方法。 12.一种计算机可读存储介质, 其特征在于, 所述计算机可读存储介质存储有计算机程 序, 所述计算机程序被处 理器执行时实现如权利要求1至9任一项所述的方法。权 利 要 求 书 2/2 页 3 CN 114691096 A 3

.PDF文档 专利 智能合约开发方法、装置、设备和存储介质

文档预览
中文文档 23 页 50 下载 1000 浏览 0 评论 309 收藏 3.0分
温馨提示:本文档共23页,可预览 3 页,如浏览全部内容或当前文档出现乱码,可开通会员下载原始文档
专利 智能合约开发方法、装置、设备和存储介质 第 1 页 专利 智能合约开发方法、装置、设备和存储介质 第 2 页 专利 智能合约开发方法、装置、设备和存储介质 第 3 页
下载文档到电脑,方便使用
本文档由 人生无常 于 2024-03-18 11:28:18上传分享
友情链接
站内资源均来自网友分享或网络收集整理,若无意中侵犯到您的权利,敬请联系我们微信(点击查看客服),我们将及时删除相关资源。