【技术实现步骤摘要】
可视化的区块链智能合约框架及智能合约开发部署方法
本公开的实施例一般涉及区块链
,并且更具体地,涉及可视化的区块链智能合约框架、智能合约开发部署方法、设备和计算机可读存储介质。
技术介绍
区块链技术是分布式账本技术、共识算法、加密算法等计算机技术的新型应用模式。区块链技术的特点是去中心化、公开透明、不可篡改。而对于现代的区块链来说,智能合约的发展可谓区块链技术发展的一个里程碑,提供了更加强大的逻辑功能,可以满足各种领域的业务要求将区块链从最初单一数字货币应用,发展融入到了金融、政务服务、供应链、游戏等各个领域。智能合约在区块链2.0中起着极为重要的作用,智能合约可以提供强大的可编程能力,从而满足不同行业的业务逻辑。智能合约是用户业务平台与区块链平台交互的纽带。智能合约,即一套以数字形式定义的承诺,包括合约参与方可以在上面执行这些承诺的协议,简单来说,就是一种存储在区块链上,在满足一定条件时,就会由区块链自动执行的计算机程序。它的意义不仅在于将传统的合约电子化,而在于革命性地将传统合约地背书执行由法律替换成了代码 ...
【技术保护点】
1.一种可视化的区块链智能合约框架,其特征在于,包括:/n可视化智能合约生成器,用于向用户提供图形化界面,以便用户通过可视化操作编写智能合约;/n智能合约编译器,用于部署不同编译工具链版本,对所编写的智能合约进行编译;/n区块链部署器,用于将编译生成的智能合约自动部署到指定的区块链中。/n
【技术特征摘要】
1.一种可视化的区块链智能合约框架,其特征在于,包括:
可视化智能合约生成器,用于向用户提供图形化界面,以便用户通过可视化操作编写智能合约;
智能合约编译器,用于部署不同编译工具链版本,对所编写的智能合约进行编译;
区块链部署器,用于将编译生成的智能合约自动部署到指定的区块链中。
2.根据权利要求1所述的框架,其特征在于,所述可视化智能合约为图形化编辑器,包括模型管理模块、依赖库模块、代码调用模块、语法检测模块、语义增强模块、逻辑检测模块。
3.根据权利要求2所述的框架,其特征在于,用户通过可视化操作编写智能合约包括:
用户通过所述可视化智能合约生成器添加数据模型,数据模型的属性、数据、映射关系及逻辑,调用相应的编程语言编写代码,进行智能合约编写。
4.根据权利要求2所述的框架,其特征在于,
所述模型管理模块用于为用户提供数据模型以及数据模型的属性、数据、映射关系设置;
所述代码调用模块用于根据用户所添加的数据模型,数据模型的属性、数据、映射关系及逻辑调用相应的编程语言编写代码。
5.根据权利要求2所述的框架,其特征在于,对所编写的智能合约进行编译包括:
...
【专利技术属性】
技术研发人员:李燕生,李晔,金鑫,
申请(专利权)人:模视科技北京有限公司,
类型:发明
国别省市:北京;11
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。