【技术实现步骤摘要】
区块链中的合约测试方法、装置、电子设备及存储介质
本专利技术涉及互联网
,具体涉及区块链
,尤其涉及一种区块链中的合约测试方法、一种区块链中的合约测试装置、一种电子设备及一种计算机存储介质。
技术介绍
随着互联网技术的发展,网络的安全性和可信程度越来越多的引起了用户的重视。区块链技术具有去中心化,全程留痕,可以追溯,公开透明和集体维护等特点,极大的提升了用户之间的信任程度。智能合约是一种旨在以信息化方式传播、验证或执行合同的计算机协议,能够允许在没有第三方的情况下进行可信交易,且这些交易可追踪不可篡改。在区块链中应用符合标准的智能合约将可以使得区块链更加有序高效的实现丰富的功能;如何高效的测试智能合约是否符合标准成为当前需要解决的问题。
技术实现思路
本专利技术实施例提供了一种区块链中的合约测试方法、装置、电子设备及计算机存储介质,通过构建测试事件,以及根据测试事件的执行情况判断智能合约是否满足预设标准,提升了测试智能合约的自动化程度和测试效率。一方面,本专利技术实施例提供了一种区块链 ...
【技术保护点】
1.一种区块链中的合约测试方法,其特征在于,所述方法包括:/n获取钱包地址集合,所述钱包地址集合由区块链上的账户地址构成;/n在所述区块链上部署第一智能合约;/n根据所述钱包地址集合构建至少一个测试事件,所述测试事件可触发所述第一智能合约的执行;/n获取所述至少一个测试事件的执行情况;/n根据所述至少一个测试事件的执行情况判断所述第一智能合约是否满足预设标准。/n
【技术特征摘要】
1.一种区块链中的合约测试方法,其特征在于,所述方法包括:
获取钱包地址集合,所述钱包地址集合由区块链上的账户地址构成;
在所述区块链上部署第一智能合约;
根据所述钱包地址集合构建至少一个测试事件,所述测试事件可触发所述第一智能合约的执行;
获取所述至少一个测试事件的执行情况;
根据所述至少一个测试事件的执行情况判断所述第一智能合约是否满足预设标准。
2.如权利要求1所述的方法,其特征在于,所述钱包地址集合包括冷钱包地址集合和热钱包地址集合,所述测试事件包括第一钱包地址和第二钱包地址,所述测试事件中的资产由所述第一钱包地址转至所述第二钱包地址,所述冷钱包地址集合中包括所述第一钱包地址,所述热钱包地址集合中包括所述第二钱包地址。
3.如权利要求2所述的方法,其特征在于,所述根据所述至少一个测试事件的执行情况判断所述第一智能合约是否满足预设标准,包括:
若所述至少一个测试事件的执行情况全部为执行失败,则确定所述第一智能合约满足所述预设标准;
否则,确定所述第一智能合约不满足所述预设标准。
4.如权利要求2或3所述的方法,其特征在于,所述获取所述至少一个测试事件的执行情况之后,所述方法还包括:
若所述至少一个测试事件中包括执行成功的测试事件;
则根据所述执行成功的测试事件的执行情况生成通知信息;
向预设的目标账户发送所述通知信息。
5.如权利要求1-4任一项所述的方法,其特征在于,所述获取钱包地址集合,包括:
解析所述区块链中钱包存储层中每个账户的账户类型;
根据所述账户类型将所述每个账户对应的钱包地址划分至冷钱包地址集合或热钱包地址集合;
根据所述冷钱包地址集合和所述热钱包地址集合构成所述钱包地址集合。
6.如权利要求2-4任一项所述的方法,其特征在于,所述根据所述钱包地址集合构建至少一个测试...
【专利技术属性】
技术研发人员:陈金龙,刘超,周勇钧,农高明,
申请(专利权)人:腾讯科技深圳有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。