一种区块链分布式组网中软硬件资源高效协同复用的方法技术

技术编号:25921210 阅读:49 留言:0更新日期:2020-10-13 10:41
本发明专利技术涉及硬件资源和软件资源的高效复用方式技术领域,且公开了包括服务节点、根节点、应用节点和接入节点,所述服务节点、根节点、应用节点和接入节点各层的数据和硬件分别抽象成数据层和资源池,特别包括软件资源复用的方法和配合软件资源协同使用的硬件资源复用方法;在软件和硬件的高效协同下实现资源的充分利用,降低区块链分布式部署的成本。

【技术实现步骤摘要】
一种区块链分布式组网中软硬件资源高效协同复用的方法
本专利技术涉及硬件资源和软件资源的高效复用方式的
,具体为一种区块链分布式组网中软硬件资源高效协同复用的方法。
技术介绍
区块链核心之一是分布式账本,分布式账本由网络中的节点组成,通常一个区块链节点由一台服务器支撑,即一台服务器上对应一个节点。在这种情况下,即使是节点数量相对较少的联盟链也会占用大量的服务器硬件资源,尤其是在小型区块链上层应用中,数据量相对较少,资源的需求不高的情况下,服务器存在着大量空闲,造成了资源的浪费。目前行业针对小型应用,以云服务的方式提供相对存储量较小的虚拟机来供用户使用,但虚拟机的稳定性较差;另外行业没有一套自动化的完整的可复用的区块链服务供应流程,如从用户提出申请一直到搭建区块链服务、证书的生成、合约部署等一套完整流程。对于不同的应用需要做不同适配,耗时耗力。
技术实现思路
本专利技术为了解决现有技术的问题,提供了一种区块链分布式组网中软硬件资源高效协同复用的方法,在软件和硬件的高效协同下实现资源的充分利用,降低区块链分布式部署的本文档来自技高网...

【技术保护点】
1.一种区块链分布式组网中软硬件资源高效协同复用的方法,其特征在于:包括服务节点、根节点、应用节点和接入节点,所述服务节点、根节点、应用节点和接入节点各层的数据和硬件分别抽象成数据层和资源池;/n软件资源复用的方法包括:/nS1、根节点的监控服务实时监控根节点中的资源池的状态变化,当有新的服务器加入该资源池时,监控服务及时判断该资源池中空闲服务器的数量是否满足应用节点创建需求;/nS2、若空闲服务器数量满足应用节点需求,提取出5个空闲服务器地址作为应用节点的服务器;/nS3、根节点自动向服务节点请求更新区块链版本镜像,通过mqtt协议进行消息交互;/nS4、根节点调用CA服务为应用节点生成一套...

【技术特征摘要】
1.一种区块链分布式组网中软硬件资源高效协同复用的方法,其特征在于:包括服务节点、根节点、应用节点和接入节点,所述服务节点、根节点、应用节点和接入节点各层的数据和硬件分别抽象成数据层和资源池;
软件资源复用的方法包括:
S1、根节点的监控服务实时监控根节点中的资源池的状态变化,当有新的服务器加入该资源池时,监控服务及时判断该资源池中空闲服务器的数量是否满足应用节点创建需求;
S2、若空闲服务器数量满足应用节点需求,提取出5个空闲服务器地址作为应用节点的服务器;
S3、根节点自动向服务节点请求更新区块链版本镜像,通过mqtt协议进行消息交互;
S4、根节点调用CA服务为应用节点生成一套完整的区块链节点证书和jks文件;
S5、根节点查询本地配置模板中是否有与区块链程序版本对应的配置文件,若没有,则向服务节点请求集群配置模板文件更新;
S6、一个备用的应用节点搭建完成,将备用应用节点加入根节点的资源池中;
S7、用户申请使用区块链服务,并根据申请信息为用户生成数字证书和jks文件;
S8、根节点根据应用节点信息结合集群配置模板自动生成新的配置文件;
S9、启动应用节点,部署合约,API网关服务将合约接口封装成统一的http接口返回给申请的用户使用;
配合软件资源协同使用的硬件资源复用方法包括:
A1、给每台服务器均挂载16块容量为1TB的硬盘;
A2、第一块...

【专利技术属性】
技术研发人员:陈峰吴玉海代永兵韩云杰韦吉军林昶瑞李玉成
申请(专利权)人:贵阳信息技术研究院中科院软件所贵阳分部
类型:发明
国别省市:贵州;52

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

1