区块链智能合约运行方法及系统技术方案

技术编号:30769795 阅读:34 留言:0更新日期:2021-11-10 12:37
本发明专利技术涉及区块链技术领域,公开一种区块链智能合约运行方法及系统,包括Docker虚拟机、区块链模块及Web智能合约容器,Docker虚拟机与区块链模块通讯连接,区块链模块与Web智能合约容器通讯连接,通过引入Docker虚拟机组建集群,将Web智能合约容器与Web智能合约容器之间隔离起来,使得Web智能合约容器中的智能合约与其他智能合约之间无法直接交叉访问资源,进而提高了隔离性。进一步地,本发明专利技术将Web智能合约容器多实例打散到不同的Docker虚拟机中,这样智能合约与智能合约之间访问的是不同的系统资源,从而避免了访问共享系统资源时需要做的形式化检查工作。需要做的形式化检查工作。需要做的形式化检查工作。

【技术实现步骤摘要】
区块链智能合约运行方法及系统


[0001]本专利技术涉及区块链
,特别是涉及一种区块链智能合约运行方法及系统。

技术介绍

[0002]目前,区块链是融合数学、密码学、互联网和计算机编程等领域技术,构造的一种具有去中心化、不可篡改、可追溯、集体维护等特性的分布式账本形式的数据库。
[0003]现阶段区块链智能合约运行大多数采用Web容器进行运行,但Web容器在运行时隔离性不高,无法有效阻隔智能合约之间相互交叉访问资源,运行的安全性较低。同时,现阶段的智能合约与智能合约之间访问的是共同的系统资源,进而在运行智能合约之前需要进行代码格式及安全规范的检查,操作较为繁琐。

技术实现思路

[0004]本专利技术的目的是克服现有技术中的不足之处,提供一种能够提高智能合约之间的隔离度、区块链智能合约运行方法及系统。
[0005]本专利技术的目的是通过以下技术方案来实现的:
[0006]一种区块链智能合约运行方法及系统,包括:Docker虚拟机、区块链模块及Web智能合约容器,所述Docker虚拟机与所述区块链模块通本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种区块链智能合约运行系统,其特征在于,包括Docker虚拟机、区块链模块及Web智能合约容器,所述Docker虚拟机与所述区块链模块通讯连接,所述区块链模块与所述Web智能合约容器通讯连接,所述区块链模块用于构建端口及所述Docker虚拟机,所述Docker虚拟机用于部署所述Web智能合约容器,所述Web智能合约容器通过所述Docker虚拟机映射至所述端口。2.根据权利要求1所述的区块链智能合约运行系统,其特征在于,还包括区块链节点模块,所述区块链节点模块与所述区块链模块通讯连接。3.一种区块链智能合约运行方法,其特征在于,包括如下步骤:区块链模块根据智能合约构建Docker虚拟机及起始端口;所述Docker虚拟机部署Web智能合约容器;所述区块链模块将所述Docker虚拟机中的Web根目录映射至区块链节点模块中,以形成映射集合,同时,所述Docker虚拟机内的所述Web智能合约容器监听端口映射至所述区块链节点模块的端口中,以启动所述Web智能合约容器。4.根...

【专利技术属性】
技术研发人员:周辉
申请(专利权)人:鼎链数字科技深圳有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1