一种联盟链网络建立方法及装置制造方法及图纸

技术编号:38430474 阅读:23 留言:0更新日期:2023-08-07 11:27
本发明专利技术提供了一种联盟链网络建立方法及装置,其中,该方法包括:创建区块链网络,至少包括:部署共识节点、记账节点以及智能合约;通过多种联盟接入方式与联盟成员建立联盟链网络,其中,所述多种联盟接入方式至少包括:全节点接入、轻节点接入、托管模式接入,多种联盟接入模式可根据客户的不同需求提供灵活的部署方案,业务兼容性、可扩展性强,可化解当前区块链联盟链业务拓展难的问题;同时,通过对部分节点多活部署,避免节点故障导致服务不可用,增强系统可用性。增强系统可用性。增强系统可用性。

【技术实现步骤摘要】
一种联盟链网络建立方法及装置


[0001]本专利技术涉及数据处理领域,具体而言,涉及一种联盟链网络建立方法及装置。

技术介绍

[0002]很多金融机构积极致力于区块链技术与金融行业的技术融合,借助区块链去中心化、不可篡改、智能合约、唯一性等特性,结合交易银行部的业务场景,拓展创新金融产品、提高业务效率、扩大业务范围、推进银行间相应业务的开展、提升产业价值。
[0003]在容器云平台上部署区块链网络时,存在节点故障导致服务不可用,可用性差;区块链技术门槛高,业务合作拓展难度高等问题。
[0004]针对相关技术中在容器云平台上部署区块链网络时,存在节点故障导致服务不可用,可扩展性差的问题,尚未提出解决方案。

技术实现思路

[0005]本专利技术实施例提供了一种联盟链网络建立方法及装置,以至少解决相关技术中在容器云平台上部署区块链网络时,存在节点故障导致服务不可用,可用性差;区块链技术门槛高,业务合作拓展难度高、可扩展性差的问题。
[0006]根据本专利技术的一个实施例,提供了一种联盟链网络建立方法,应用于容器本文档来自技高网...

【技术保护点】

【技术特征摘要】
1.一种联盟链网络建立方法,应用于容器云平台,其特征在于,包括:创建区块链网络,至少包括:部署共识节点、记账节点以及智能合约;通过多种联盟接入方式与联盟成员建立联盟链网络,其中,所述多种联盟接入方式至少包括:全节点接入、轻节点接入、托管模式接入。2.根据权利要求1所述的方法,其特征在于,创建区块链网络至少包括:采用奇数冗余部署所述区块链网络的共识节点;采用多活方式部署所述区块链网络的记账节点;采用分离方式部署所述区块链网络的智能合约。3.根据权利要求2所述的方法,其特征在于,采用奇数冗余部署所述区块链网络的共识节点包括:将所述区块链网络的共识节点部署在两个k8s集群内,每个k8s集群内包括n个共识节点,n为大于或等于3的奇数;启动运行所述两个k8s集群内任意一个k8s集群内的n个共识节点,另一个k8s集群的n个共识节点以冷备的方式处于待命状态,所述两个k8s集群内两组共识节点的配置完全一致,互为备份,所述两组共识节点指向同一个高可用k8s集群存储地址。4.根据权利要求3所述的方法,其特征在于,所述方法还包括:当运行中的集群1出现故障且不能及时恢复,启动集群2中的n个共识节点,通过所述集群2的n个共识节点继续为所述区块链网络提供共识服务,直到所述集群1恢复,其中,所述两个k8s集群为所述集群1与所述集群2;确定是否要切换回所述集群1或继续使用所述集群2的服务,当继续使用所述集群2时,停止所述集群1的服务。5.根据权利要求2所述的方法,其特征在于,采用多活方式部署所述区块链网络的记账节点包括:在两个容器云集群中各部署一个同功能但不同身份的记账节点,形成数据冗余、程序多活的架构模式,其中,所述同功能指在所述区块链中表现为同时加入相同的通道,在同一通道内,部署安装相同的智能合约;所述不同身份指所述记账节点在所述区块链中身份标识唯一。6.根据权利要求2所述的方法,其特征在于,采用分离方式部署所述区块链网络的智能合约包括:通过所述区块链网络的记账节点调用应用程序接口API部署所述区块链网络的智能合约,其中,所述区块链网络的智能...

【专利技术属性】
技术研发人员:张磊史晨阳裴亚民姜浩张晓萌郭艺峰刘龙柱程国磊
申请(专利权)人:中国光大银行股份有限公司
类型:发明
国别省市:

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

1