【技术实现步骤摘要】
一种区块链安装包生成方法及其装置、电子设备
本专利技术涉及区块链
,特别是涉及一种区块链安装包生成方法及其装置、电子设备。
技术介绍
区块链技术集合演算法、数学、密码学与经济模型等技术,基于点对点网路关系,建立信任机制,成为一个不需基于彼此信任基础、也不需依赖单一中心化机构便能够运作的分散式系统。各个区块链节点皆运行着区块链程序,区块链程序能够保证各个区块链节点执行区块链作业任务。专利技术人在实现本专利技术的过程中,发现传统技术至少存在以下问题:区块链节点数量众多,仅靠人工方式编写区块链程序以实现各个区块链节点的安装与运行,人工方式是满足不了当前区块链需求。并且,由于可以自行开发区块链节点,并且实现同一功能时,存在不同区块链节点之间的兼容程度比较低的问题,同时,为了满足各个区块链节点的数据或通信兼容,各个区块链节点需要预留一定存储空间以作转换,从而增加各个区块链节点的运行负荷。
技术实现思路
本专利技术实施例一个目的旨在提供一种区块链安装包生成方法及其装置、电子设备,其生成区块链安装包效率高,兼容性好。为解决上述技术问题,本专利技术实施例提供以下技术方案:在第一 ...
【技术保护点】
1.一种区块链安装包生成方法,应用于电子设备,其特征在于,包括:所述电子设备接收安装包生成请求;所述电子设备根据所述安装包生成请求,获取区块链功能模块、共识模块以及网络通讯模块;所述电子设备将所述区块链功能模块、所述共识模块以及所述网络通讯模块打包压缩并生成区块链安装包,所述区块链安装包被解压安装后,所述网络通讯模块用于与各个区块链节点通讯,所述区块链功能模块用于处理区块链数据,所述共识模块用于实现共识验证功能。
【技术特征摘要】
1.一种区块链安装包生成方法,应用于电子设备,其特征在于,包括:所述电子设备接收安装包生成请求;所述电子设备根据所述安装包生成请求,获取区块链功能模块、共识模块以及网络通讯模块;所述电子设备将所述区块链功能模块、所述共识模块以及所述网络通讯模块打包压缩并生成区块链安装包,所述区块链安装包被解压安装后,所述网络通讯模块用于与各个区块链节点通讯,所述区块链功能模块用于处理区块链数据,所述共识模块用于实现共识验证功能。2.根据权利要求1所述的方法,其特征在于,所述安装包生成请求包括区块链基础组件请求与业务组件请求;所述电子设备根据所述安装包生成请求,获取区块链功能模块、共识模块以及网络通讯模块,包括:所述电子设备根据所述区块链基础组件请求,获取区块链功能模块、共识模块以及网络通讯模块;所述电子设备根据所述业务组件请求,获取业务功能模块;则:所述电子设备将所述区块链功能模块、所述共识模块以及所述网络通讯模块打包压缩并生成区块链安装包,包括:所述电子设备将所述区块链功能模块、所述共识模块、所述网络通讯模块以及所述业务功能模块打包压缩并生成区块链安装包,其中,所述业务功能模块用于基于区块链网络,实现与各个节点之间的业务信息互通。3.根据权利要求2所述的方法,其特征在于,所述业务功能模块包括以下一种或两种以上软件模块:挖矿功能模块、钱包模块、智能合约模块、身份验证模块、侧链模块。4.根据权利要求1所述的方法,其特征在于,所述共识模块包括采用不同算法类型的多种共识模块;所述电子设备根据所述安装包生成请求,获取区块链功能模块、共识模块以及网络通讯模块,包括:所述电子设备从所述安装包生成请求解析出共识模块的类型标志;所述电子设备获取与所述类型标志对应的共识模块。5.根据权利要求1至4任一项所述的方法,其特征在于,所述电子设备将所述区块链功能模块、所述共识模块以及所述网络通讯模块打包压缩并生成区块链安装包,还包括:所述电子设备从所述安装包生成请求解析出用户的地理位置信息;所述电子设备根据...
【专利技术属性】
技术研发人员:李成龙,蒋义新,刘强,
申请(专利权)人:深圳付贝科技有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。