一种区块链智能合约在线集成开发环境系统及实现方法技术方案

技术编号:26478194 阅读:28 留言:0更新日期:2020-11-25 19:22
本申请公开了一种区块链智能合约在线集成开发环境系统及实现方法。所述系统包括:Web客户端,通过Web客户端中代码编辑器编辑智能合约;将编辑完成的所述智能合约发送到服务器端,使用所述编译器进行编译,并将编译后的结果发送至Web客户端。所述方法包括:用户通过Web客户端的浏览器打开在线集成开发环境;通过代码编辑器新建工程项目;新建智能合约代码文件;将编写完成的智能合约,发送至服务器端进行编译;调用服务器端相应的服务器编译器;将智能合约代码编译成虚拟机能够执行的代码。本申请所实现的系统无需进行本地安装,直接在浏览器页面打开即可进行开发工作,降低了智能合约的开发成本。

【技术实现步骤摘要】
一种区块链智能合约在线集成开发环境系统及实现方法
本申请涉及计算机
,具体而言,涉及一种区块链智能合约在线集成开发环境系统及实现方法。
技术介绍
目前,智能合约是执行合约条款的计算机交易协议,其提供了分布式可信计算的能力。随着区块链技术的不断发展和成熟,区块链上的智能合约也会有越来越广阔的应用场景;这对智能合约的开发及其代码的安全性也提出了更高的要求。现有技术中一直采用本地的集成开发环境(IDEIntegratedDevelopmentEnvironment)),若同时针对不同的项目,本地IDE可能需要配置不同的开发环境,在多项目切换时容易丢失信息,甚至丢失某些配置信息,对智能合约代码的安全性存在很大威胁。而且需要下载集成开发环境,占用本地资源,提高了成本。针对相关技术中智能合约代码的安全性以及高成本的问题,目前尚未提出有效的解决方案。
技术实现思路
本申请的主要目的在于提供一种区块链智能合约在线集成开发环境系统及实现方法,以解决相关技术中智能合约代码的安全性以及高成本的问题。为了实现上本文档来自技高网...

【技术保护点】
1.一种区块链智能合约在线集成开发环境系统,其特征在于,包括:Web客户端;/n所述Web客户端的包括:代码编辑器;/n所述Web客户端为用户提供在线集成开发环境;/n用户通过Web客户端中代码编辑器编辑智能合约;/n将编辑完成的所述智能合约发送到服务器端,服务器端使用编译器进行编译,并将编译后的结果发送至Web客户端。/n

【技术特征摘要】
1.一种区块链智能合约在线集成开发环境系统,其特征在于,包括:Web客户端;
所述Web客户端的包括:代码编辑器;
所述Web客户端为用户提供在线集成开发环境;
用户通过Web客户端中代码编辑器编辑智能合约;
将编辑完成的所述智能合约发送到服务器端,服务器端使用编译器进行编译,并将编译后的结果发送至Web客户端。


2.如权利要求1所述的区块链智能合约在线集成开发环境系统,其特征在于,所述Web客户端与服务器端之间具有数据传输;所述服务器端包括:编译器。


3.如权利要求1所述的区块链智能合约在线集成开发环境系统,其特征在于,所述在线集成开发环境采用插件式结构。


4.如权利要求1所述的区块链智能合约在线集成开发环境系统,其特征在于,所述Web客户端还包括:项目管理模块、语法高亮模块、智能合约模板、编译模块、调试模块、源代码管理模块;用户通过所述Web客户端的代码编辑器新建工程项目,并选择开发语言;
所述项目管理模块、语法高亮模块、智能合约模板、编译模块、调试模块、源代码管理模块均与代码编辑器相连接,为代码编辑器提供相应服务功能。


5.如权利要求4所述的区块链智能合约在线集成开发环境系统,其特征在于,所述项目管理模块包括:项目的添加,编辑,重命名;对智能合约的源代码文件的添加、编辑、删除;
所述语法高亮模块支持语言的语法高亮显示,支持的语言有:C++、Solidity、Rust、Go。


6.如权利要求4所述的区块链智能合约在线集成开发环境系统,其特征在于,所述智能合...

【专利技术属性】
技术研发人员:方玉书贾震贡建军陈浩
申请(专利权)人:上海玳鸽信息技术有限公司
类型:发明
国别省市:上海;31

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

1