[发明专利]一种区块链智能合约调试发布方法及系统有效
| 申请号: | 201811381098.4 | 申请日: | 2018-11-19 |
| 公开(公告)号: | CN109670951B | 公开(公告)日: | 2021-03-26 |
| 发明(设计)人: | 王玥;李蕊;姚平;韩松江 | 申请(专利权)人: | 南京苏宁软件技术有限公司 |
| 主分类号: | G06Q40/04 | 分类号: | G06Q40/04;G06F8/41;G06F8/60;G06F11/36 |
| 代理公司: | 北京市万慧达律师事务所 11111 | 代理人: | 顾友 |
| 地址: | 210000 江苏省南*** | 国省代码: | 江苏;32 |
| 权利要求书: | 查看更多 | 说明书: | 查看更多 |
| 摘要: | |||
| 搜索关键词: | 一种 区块 智能 合约 调试 发布 方法 系统 | ||
本发明公开了一种区块链智能合约调试发布方法及装置,方法包括:S1:在创建交易通道的同时自动创建一条测试通道,且用户加入或退出交易通道时同步将用户加入或退出测试通道;S2:将待测试的智能合约部署到测试通道上,测试通道上所有用户共同对合约内容进行业务测试;S3:判断待测试的智能合约测试是否通过,若通过,则执行步骤S4,若不通过,则将智能合约返回给开发者修改或选择新的智能合约后返回步骤S2,重新对其进行测试;S4:测试通道上所有用户对智能合约的内容进行共识,得到同意部署的反馈后,将智能合约部署到交易通道上。本发明可减少参与方工作量,缩短更新合约的操作周期,且有效提高区块链底层网络的运行和查询效率。
技术领域
本发明涉及区块链技术领域,特别涉及一种区块链智能合约调试发布方法及系统。
背景技术
随着区块链技术的兴起和发展,越来越多的企业和组织开始探索区块链技术在多种商业和生活场景中的落地应用,以使这项新技术为社会的各项生产和生活活动带来切实可见的好处。作为一种为各类上层业务提供合约运行环境和技术支撑的基础平台,区块链平台既要保证自身运行的稳定性,同时也要为上层业务的稳定性和可用性提供支撑和担保。
当前,区块链技术已经在金融、物流、版权保护等多种场景中展开了应用实践,而由于上层业务存在其复杂性和多变性,使得区块链上部署的智能合约往往需要多次的修改和测试才能验证其是否满足业务运行的要求。而通常区块链平台采用的方法是反复修改、反复部署,这种实现方式有两个问题:
1、智能合约每次的修改和部署都需要频繁地进行合约内容在交易通道上的共识,增加了区块链中各参与方的工作量;
2、使交易通道中增加了许多没有价值的测试数据,影响通道上区块和交易的查询和存储。
发明内容
为了解决现有技术的问题,本发明实施例提供了一种区块链智能合约调试发布方法,以克服现有技术中智能合约每次的修改和部署都需要频繁地进行合约内容在交易通道上的共识,增加了区块链中各参与方的工作量,以及使交易通道中增加了许多没有价值的测试数据,影响通道上区块和交易的查询和存储等问题。
一方面,提供了一种区块链智能合约调试发布方法,所述方法包括如下步骤:
S1:在创建交易通道的同时自动创建一条测试通道,且用户加入或退出所述交易通道时同步将用户加入或退出所述测试通道;
S2:将待测试的智能合约部署到所述测试通道上,所述测试通道上所有用户共同对合约内容进行业务测试;
S3:判断所述待测试的智能合约测试是否通过,若通过,则执行步骤S4,若不通过,则将所述智能合约返回给开发者修改或选择新的智能合约后返回步骤S2,重新对其进行测试;
S4:所述测试通道上所有用户对所述智能合约的内容进行共识,得到同意部署的反馈后,将所述智能合约部署到所述交易通道上。
进一步的,所述待测试的智能合约包括新提交的智能合约和/或历史版本的智能合约。
进一步的,所述S3具体包括:
若所述新提交的智能合约测试通过,则执行步骤S4,若测试不通过,则将所述智能合约返回给开发者修改后返回步骤S2,重新对其进行测试;和/或,
若所述历史版本的智能合约测试通过,则执行步骤S4,若测试不通过,则选择新的智能合约返回步骤S2,重新对其进行测试。
进一步的,所述S2还包括:
将所述智能合约在所述测试通道上运行生成的测试数据记录在所述测试通道上,用户可在所述测试通道查询所述测试数据。
进一步的,所述步骤S2还包括:
用户在得到所述测试通道上所有用户的共识后,可将所述测试数据删除。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于南京苏宁软件技术有限公司,未经南京苏宁软件技术有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201811381098.4/2.html,转载请声明来源钻瓜专利网。
- 上一篇:基于区块链的交易监听方法、装置、设备和存储介质
- 下一篇:一种代收付交易平台





