【技术实现步骤摘要】
本申请涉及区块链领域,特别涉及一种基于solidity的原生区块链合约调用方法。
技术介绍
1、目前solidity的合约都是依赖于以太坊虚拟机(evm),所有合约的执行都依赖于虚拟机,合约执行都是串行执行,虽然目前以太坊做了合约并行执行的方案,但是执行效率提高并不明显。而solidity是图灵完备的编程语言,能够让区块链根据业务场景自由编程,因此提高solidity执行效率是可以很大程度上提升区块链系统性能,本专利技术针对solidity设计一套区块链原生合约调用过程。将合约执行摒弃evm,以此来提升合约执行性能。
技术实现思路
1、本申请提供一种基于solidity的原生区块链合约调用方法,解决evm执行合约效率不高的问题。方法包括:
2、将solidity合约进行编译,生成合约对应的应用程序二进制abi接口和执行操作码;
3、使用c++重编写abi接口逻辑,生成c++合约abi接口并进行替换;
4、确定上传区块链系统的合约地址,将合约地址与合约ab
...【技术保护点】
1.一种基于solidity的原生区块链合约调用方法,征在于,包括:
2.根据权利要求1所述的基于solidity的原生区块链合约调用方法,其特征在于,参数信息包括用于调用的ABI函数名和ABI函数参数信息。
3.根据权利要求2所述的基于solidity的原生区块链合约调用方法,其特征在于,客户端和区块链系统之间的发起的调用请求通过call函数执行。
4.根据权利要求3所述的基于solidity的原生区块链合约调用方法,其特征在于,call函数调用ABI函数名、ABI函数参数及ABI合约地址。
5.根据权利要求3所述的基
...【技术特征摘要】
1.一种基于solidity的原生区块链合约调用方法,征在于,包括:
2.根据权利要求1所述的基于solidity的原生区块链合约调用方法,其特征在于,参数信息包括用于调用的abi函数名和abi函数参数信息。
3.根据权利要求2所述的基于solidity的原生区块链合约调用方法,其特征在于,客户端和区块链系统之间的发起的调用请求通过call函数执行...
【专利技术属性】
技术研发人员:江立平,
申请(专利权)人:无锡井通网络科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。