[发明专利]一种区块链轻节点多副本的部署方法有效
申请号: | 201911426085.9 | 申请日: | 2019-12-31 |
公开(公告)号: | CN111245910B | 公开(公告)日: | 2022-04-19 |
发明(设计)人: | 邱炜伟;匡立中;李伟;尹可挺;王磊 | 申请(专利权)人: | 杭州趣链科技有限公司 |
主分类号: | H04L67/10 | 分类号: | H04L67/10;H04L67/1004;H04L41/0894;H04L41/0803;G06Q40/04 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 刘静 |
地址: | 310051 浙江省杭州市*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 区块 节点 副本 部署 方法 | ||
本发明公开了一种区块链轻节点多副本的部署方法,包括如下步骤:1)启动轻节点,生成节点标识的第一部分;2)获取节点IP和端口生成节点标识的第二部部分;3)节点向管理平台进行注册;4)部署副本,生成轻节点标识,副本向管理平台进行组册;5)在多副本前部署负载均衡进行转发;6)客户端通过请求负载均衡前端,访问区块链。本发明实现了一种区块链轻节点多副本的部署方式,可以实现应用轻节点的高并发的转发交易,并通过多副本部署,避免由于单点故障导致系统不可用,提高了系统的鲁棒性。
技术领域
本发明涉及区块链技术、轻节点生命周期管理、负载均衡技术,尤其涉及一种区块链轻节点多副本的部署方法。
背景技术
区块链是一种新型去中心化分布式账本技术,能安全地存储数字货币交易或其他数据,特点是存储在区块链上的信息不可伪造和篡改,区块链共识算法驱动区块链上的每个节点都参与到交易的验证过程中,保证区块链上交易都是经过确认可信的,区块链上每个节点都维护一个公共的账本,用于存储区块链网络上所有用户的余额和智能合约数据,任何一个节点对自己所维护的账本的修改都将不被其他节点所承认,从而保证公共账本不可被伪造和篡改。
区块链的轻节点是相对于全节点而言的,一个全节点会存储所有的账本信息并且参与共识和验证,但对大部分场景并不需要使用到全部的账本信息,所以产生了轻节点,轻节点是一种连接全节点以实现与区块链的交互的软件,它使用全节点作为中介,从请求最新的区块头到请求账户的余额等等。轻节点由于以上的特点可以大大减少访问区块链的难度和学习成本。
发明内容
本发明针对轻节点管理和扩容难度大的问题,提供了一种区块链轻节点多副本的部署方法。
由于应用服务的复杂性,在实际部署中对轻节点由很多可用性的要求,有些应用期望能多个应用对应一个轻节点,有的则希望能一对多或者多对多,这就需要轻节点能更好的进行扩展,并且方便管理平台进行运维。
本发明的目的是通过以下技术方案来实现:一种区块链轻节点多副本的部署方法,包括如下步骤:
1)在轻节点端配置轻节点监听端口,启动轻节点,轻节点使用当前时间戳生成一段随机的字符串作为标识第一部分,并将该部分持久化。
2)轻节点获取本机IP和监听端口,并使用这些信息生成一段随机的字符串,将该字符串作为标识第二部分。
3)轻节点将步骤1)和步骤2)中生成的两部分标识拼接在一起,作为该轻节点的唯一标识,携带标识和其他信息(比如该轻节点的名称、地理信息等)发送给管理端服务,进行注册。
4)生成副本:将步骤1)中轻节点的配置文件拷贝到目标机器上,启动目标机器上的轻节点,轻节点启动后将获取本地持久化的标识第一部分,获取本机IP和监听端口,然后使用这些信息生成一段随机的字符串,将该字符串作为标识第二部分,将生成的两部分标识拼接在一起,将完整的标识和相关信息发送到管理端服务,进行注册。
5)在多个轻节点副本前端部署一个负载均衡器(可以是软件或者硬件设备)用来代理发往轻节点的请求。
6)客户端应用可以通过访问负载均衡器配置的前端地址访问轻节点,负载均衡器根据配置的负载均衡策略,选择往哪个轻节点转发请求。
进一步的,所述步骤1)中,轻节点标识的第一部分是使用时间戳生成一段随机的字符串,在管理平台会使用标识中的这一部分来识别多个轻节点实体是否属于同一个轻节点的集群,并依此来对同一个轻节点的集群进行统一的生命周期管理,同一种配置下发,从而实现轻节点间的协同。
进一步的,所述步骤2)中,轻节点标识的第二部分是使用本机IP和监听端口一同生成一段随机的字符串,它和标识第一部分一起组成了轻节点的唯一的识别码,用于区分同一集群中的不同的轻节点,从而实现管理平台对轻节点的更加细粒度的管理。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于杭州趣链科技有限公司,未经杭州趣链科技有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/201911426085.9/2.html,转载请声明来源钻瓜专利网。