[发明专利]一种区块链快速定制方法、设备及储存介质在审
申请号: | 202110627006.1 | 申请日: | 2021-06-04 |
公开(公告)号: | CN113282663A | 公开(公告)日: | 2021-08-20 |
发明(设计)人: | 刘业章;袁海雷;王志文;吴思进 | 申请(专利权)人: | 杭州复杂美科技有限公司;南京本链信息科技有限公司 |
主分类号: | G06F16/27 | 分类号: | G06F16/27;G06F8/658;G06F8/41 |
代理公司: | 暂无信息 | 代理人: | 暂无信息 |
地址: | 310000 浙江省杭州市西湖*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 快速 定制 方法 设备 储存 介质 | ||
本发明属于计算机技术领域,尤其涉及一种区块链快速定制方法、设备及储存介质。本发明提供的一种区块链快速定制方法,针对具有自主成熟区块链技术公司快速定制新区块链的业务场景,提供一个区块链快速定制方法,让非区块链技术人员也可以快速地定制新区块链,从而大大提升区块链定制效率,同时采用运行文件与配置文件的组合,将无法修改的代码和参数进行固化打包,为可修改的参数单独设置配置文件,在选定定制模板后仅需要更新配置文件即可,无需再对定制模板的源代码打补丁然后在编译,进一步增加效率。
技术领域
本发明属于计算机技术领域,尤其涉及一种区块链快速定制方法、设备及储存介质。
背景技术
区块链是一种新型去中心化协议,能安全地存储数字货币交易或其他数据,信息不可伪造和篡改,区块链上的交易确认由区块链上的所有节点共同完成。区块链由于其共识算法、加密算法等机制能够有效的进行数据资产类数据的管理,例如版权数据、合同数据、游戏道具等。智能合约是部署在区块链上的一段可自动执行的程序,广泛意义上的智能合约包含编程语言、编译器、虚拟机、事件、状态机、容错机制等。结合区块链的智能合约能够有效对数据资产进行确权、交易、权限控制等服务。
在目前主流的区块链项目中,通常需要根据不同的目的来部署不同的区块链网络,以便发挥具体场景下使用区块链技术的优势。在这种情况下,虽然使用的底层技术是相同的,但是需要针对不同的需求对区块链部分参数进行修改,针对这些修改,一般都需要多个区块链技术人员进行源码修改并重新编译,如此十分费时费力,既增加技术人员大量的重复工作量,同时又效率低下,因此,目前亟需一种区块链定制方法,能够让例如业务人员或用户等非区块链技术人员能够根据需求快速定制一套区块链系统。
发明内容
为解决上述技术问题,本发明提供了一种区块链快速定制方法、设备及储存介质,能够让非区块链技术人员快速定制一套区块链系统。
为实现上述目的,本发明采用以下技术方案。
第一方面,提供一种区块链快速定制方法,包括以下内容:
区块链快速定制方法中的角色包括:用户和快速定制系统;
所述快速定制系统包括:
用户模块,用于进行用户管理与授权;
区块链原型模块,用于管理区块链原型的代码;
业务处理模块,包括用户端与服务端,所述用户端用于供用户设定可修改参数;所述服务端用于根据用户提交的设置参数,并对区块链原型代码进行patch,生成新的区块链源码,根据所述新的区块链源码编译生成区块链文件;
新区块链管理模块,用于管理所述业务处理模块生成的区块链文件;
所述区块链原型模块将其管理的区块链原型的代码以运行文件和配置文件的组合形式进行重构,所述配置文件包括从区块链原型的代码中提取的可修改参数的代码;
所述方法包括:
步骤一:检查用户登录情况,所述用户模块验证登录用户是否为授权用户,若是则开始定制区块链;
步骤二:用户在所述区块链原型模块提供的区块链原型中选取定制模板;
步骤三:用户在所述业务处理模块的用户端修改所述可修改数据,所述业务处理模块的用户端向所述业务处理模块的服务端发送数据修改请求;
步骤四:响应于所述业务处理模块的用户端发送的数据修改请求,所述业务处理模块的服务端从所述区块链原型模块获取被用户选取为定制模板的区块链原型的运行文件和配置文件,将配置文件依据数据修改请求进行修改,获得更新后的配置文件,将更新后的配置文件与获取的运行文件组成定制区块链文件;
步骤五:所述业务处理模块的服务端通过新区块链管理模块将所述定制区块链文件的下载地址返回给用户。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州复杂美科技有限公司;南京本链信息科技有限公司,未经杭州复杂美科技有限公司;南京本链信息科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110627006.1/2.html,转载请声明来源钻瓜专利网。