技术特征:
1.一种区块链智能合约运行系统,其特征在于,包括docker虚拟机、区块链模块及web智能合约容器,所述docker虚拟机与所述区块链模块通讯连接,所述区块链模块与所述web智能合约容器通讯连接,所述区块链模块用于构建端口及所述docker虚拟机,所述docker虚拟机用于部署所述web智能合约容器,所述web智能合约容器通过所述docker虚拟机映射至所述端口。2.根据权利要求1所述的区块链智能合约运行系统,其特征在于,还包括区块链节点模块,所述区块链节点模块与所述区块链模块通讯连接。3.一种区块链智能合约运行方法,其特征在于,包括如下步骤:区块链模块根据智能合约构建docker虚拟机及起始端口;所述docker虚拟机部署web智能合约容器;所述区块链模块将所述docker虚拟机中的web根目录映射至区块链节点模块中,以形成映射集合,同时,所述docker虚拟机内的所述web智能合约容器监听端口映射至所述区块链节点模块的端口中,以启动所述web智能合约容器。4.根据权利要求3所述的区块链智能合约运行方法,其特征在于,在步骤所述区块链模块将所述docker虚拟机中的web根目录映射至区块链节点模块中,以形成映射集合,同时,所述docker虚拟机内的所述web智能合约容器监听端口映射至所述区块链节点模块的端口中,以启动所述web智能合约容器中,还包括如下步骤:所述区块链节点模块中账本建立多个目录。5.根据权利要求1所述的区块链智能合约运行方法,其特征在于,在所述步骤所述区块链模块将所述docker虚拟机中的web根目录映射至区块链节点模块中,以形成映射集合,同时,所述docker虚拟机内的所述web智能合约容器监听端口映射至所述区块链节点模块的端口中,以启动所述web智能合约容器后,还包括如下步骤:所述web智能合约容器接收来自所述区块链节点模块的web请求,所述区块链节点模块获取所述web智能合约容器的所述监听端口,并发送信息数据至所述端口中;所述web智能合约容器从所述端口获取所述信息数据,进行解析操作并运行。
技术总结
本发明涉及区块链技术领域,公开一种区块链智能合约运行方法及系统,包括Docker虚拟机、区块链模块及Web智能合约容器,Docker虚拟机与区块链模块通讯连接,区块链模块与Web智能合约容器通讯连接,通过引入Docker虚拟机组建集群,将Web智能合约容器与Web智能合约容器之间隔离起来,使得Web智能合约容器中的智能合约与其他智能合约之间无法直接交叉访问资源,进而提高了隔离性。进一步地,本发明将Web智能合约容器多实例打散到不同的Docker虚拟机中,这样智能合约与智能合约之间访问的是不同的系统资源,从而避免了访问共享系统资源时需要做的形式化检查工作。需要做的形式化检查工作。需要做的形式化检查工作。
技术研发人员:周辉
受保护的技术使用者:鼎链数字科技(深圳)有限公司
技术研发日:2021.08.27
技术公布日:2021/11/9
再多了解一些
本文用于企业家、创业者技术爱好者查询,结果仅供参考。