[发明专利]一种联盟链动态升级服务方法有效
申请号: | 202010264763.2 | 申请日: | 2020-04-07 |
公开(公告)号: | CN111580841B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 臧铖;陈嘉俊;郭东升 | 申请(专利权)人: | 浙商银行股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F16/25;G06F16/27;G06F21/62;G06Q40/04 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 刘静 |
地址: | 311200 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联盟 动态 升级 服务 方法 | ||
本发明公开了一种联盟链动态升级服务方法,该方法包括:服务端向用户提供restful接口服务,包括增加联盟链组织成员、删除联盟链组织成员、联盟链组织成员权限变更服务接口;服务端通过区块链SDK与区块链网络节点进行交互,实现对区块链网络节点的操作;服务端根据联盟成员的升级信息生成升级文件,然后根据背书策略获取联盟成员签名信息,最后将经过多方签名的升级文件发送到区块链网络的共识节点来升级配置块,从而完成联盟链的升级。本发明通过向外界提供简单的Restful接口服务,就可以实现联盟链的动态升级,使得联盟链的扩展升级十分便捷,为构建联盟链生态打下基础。
技术领域
本发明涉及区块链技术,特别涉及一种联盟链动态升级服务方法。
背景技术
区块链通过技术手段,保证了信息传递的不可篡改性、可信性、高安全性、可追溯性。在区块链技术联盟链应用中,一般由多家组织构建成一个联盟,并创建相应的业务链,实现数字资产在链上的流转。但是在应用过程中,联盟链会遇到组织成员变更、组织成员权限变更的问题。例如,联盟成员增加、联盟成员减少、联盟成员权限变更。以往的做法是通过重新生成配置信息,生成新的配置块,然后停掉联盟链上的节点服务,替换掉配置,重新启动服务。这种做法基本上是手动运维,特别是在分布式联盟节点很多的场景下,这种升级方法不仅会停掉服务,操作繁杂,容易出现操作失误,还必须联盟内多家组织由专业人员一起运维,升级成本非常大,是区块链生态建设的一大障碍。
发明内容
本发明针对现有技术的不足,提供一种联盟链动态升级服务方法。
为实现上述目的,本发明有如下技术方案:一种联盟链动态升级服务方法,该方法包括:
服务端向用户提供restful接口服务,包括增加联盟链组织成员、删除联盟链组织成员、联盟链组织成员权限变更服务接口;
服务端通过区块链SDK与区块链网络节点进行交互,实现对区块链网络节点的操作;
服务端根据联盟成员的升级信息生成升级文件,然后根据背书策略获取联盟成员签名信息,最后将经过多方签名的升级文件发送到区块链网络的共识节点来升级配置块,从而完成联盟链的升级。
进一步地,后台服务端向用户提供restful接口服务,调用者可以通过命令行或者前端界面进行操作。
进一步地,联盟链的创建具体为:
打通各成员节点的网络;
由证书签发机构为联盟的各个组织成员分配证书及秘钥;
根据各联盟成员的读写权限策略、链上组织成员、背书策略生成配置文件;
根据配置文件生成创世块;
把创世块分配给各成员节点,启动节点,创建链。
进一步地,所述配置块中规定链内的组织成员信息、链内各个组织成员的权限、链内各组织成员的证书、链的管理的背书策略。
进一步地,所述背书策略在创建链的时候指定,在进行对链的升级操作时,链内成员对升级内容的签名策略,背书策略包括:链内多数成员签名背书、链内任意成员签名背书、链内指定成员签名背书、链内所有成员签名背书。
进一步地,所述配置块包括共识节点配置、应用配置和组织成员配置等;
所述共识节点配置包括读写权限、区块验证策略、共识类型、交易打包配置信息、打包超时时间、最大链数目等;
所述应用配置,主要针对记账节点,包括读写权限、ACL配置等;
所述组织成员配置,包括组织签名策略等;
所述配置块规定了各组织,各个共识节点,各个记账节点,各个组织成员的权限、签名策略;一个组织可以包含多个共识节点和多个记账节点;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙商银行股份有限公司,未经浙商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010264763.2/2.html,转载请声明来源钻瓜专利网。