[发明专利]一种联盟链动态升级服务方法有效
申请号: | 202010264763.2 | 申请日: | 2020-04-07 |
公开(公告)号: | CN111580841B | 公开(公告)日: | 2021-06-29 |
发明(设计)人: | 臧铖;陈嘉俊;郭东升 | 申请(专利权)人: | 浙商银行股份有限公司 |
主分类号: | G06F8/65 | 分类号: | G06F8/65;G06F16/25;G06F16/27;G06F21/62;G06Q40/04 |
代理公司: | 杭州求是专利事务所有限公司 33200 | 代理人: | 刘静 |
地址: | 311200 浙江*** | 国省代码: | 浙江;33 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 联盟 动态 升级 服务 方法 | ||
1.一种联盟链动态升级服务方法,其特征在于,该方法包括:
服务端向用户提供restful接口服务,包括增加联盟链组织成员、删除联盟链组织成员、联盟链组织成员权限变更服务接口;
服务端通过区块链SDK与区块链网络节点进行交互,实现对区块链网络节点的操作;
服务端根据联盟成员的升级信息生成升级文件,然后根据背书策略获取联盟成员签名信息,最后将经过多方签名的升级文件发送到区块链网络的共识节点来升级配置块,从而完成联盟链的升级;
所述配置块中规定链内的组织成员信息、链内各个组织成员的权限、链内各组织成员的证书、链的管理的背书策略;所述配置块包括应用配置,主要针对记账节点,包括读写权限和ACL配置。
2.根据权利要求1所述的一种联盟链动态升级服务方法,其特征在于,后台服务端向用户提供restful接口服务,调用者可以通过命令行或者前端界面进行操作。
3.根据权利要求1所述的一种联盟链动态升级服务方法,其特征在于,联盟链的创建具体为:
打通各成员节点的网络;
由证书签发机构为联盟的各个组织成员分配证书及秘钥;
根据各联盟成员的读写权限策略、链上组织成员、背书策略生成配置文件;
根据配置文件生成创世块;
把创世块分配给各成员节点,启动节点,创建链。
4.根据权利要求1所述的一种联盟链动态升级服务方法,其特征在于,所述背书策略在创建链的时候指定,在进行对链的升级操作时,链内成员对升级内容的签名策略,背书策略包括:链内多数成员签名背书、链内任意成员签名背书、链内指定成员签名背书、链内所有成员签名背书。
5.根据权利要求1所述的一种联盟链动态升级服务方法,其特征在于,所述配置块包括共识节点配置和组织成员配置;
所述共识节点配置包括读写权限、区块验证策略、共识类型、交易打包配置信息、打包超时时间、最大链数目;
所述组织成员配置,包括组织签名策略;
所述配置块规定了各组织,各个共识节点,各个记账节点,各个组织成员的权限、签名策略;一个组织可以包含多个共识节点和多个记账节点;
节点进行读取操作或写操作时,根据配置块里所对应的权限进行验证。
6.根据权利要求1所述的一种联盟链动态升级服务方法,其特征在于,增加联盟链组织成员服务接口的实现方法包括:
联盟链内需要新增组织时,经过商务合同确定操作组织及背书策略,背书的签名信息上链到区块里;操作组织的客户端准备好新增组织信息及背书策略,调用restful接口,发送到后台服务端;
后台服务端解析新增组织信息及背书策略,向区块链网络获取配置块信息;
后台服务端根据新增组织信息、背书策略和联盟链的配置块信息构建升级文件;
后台服务端使用操作组织对升级文件进行签名;
根据背书策略向区块链网络其他组织获取升级文件的签名信息;
区块链网络其他组织对升级文件进行签名并返回,可选择同意加入或不同意加入;
根据签名的升级文件构建增加组织的区块链升级消息;
发送新增组织的区块链交易消息到区块链网络共识节点;
区块链网络节点根据签名策略及是否同意新组织加入的状态信息判断是否升级区块链网络;
返回新增组织的区块链网络升级结果。
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于浙商银行股份有限公司,未经浙商银行股份有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202010264763.2/1.html,转载请声明来源钻瓜专利网。