【技术实现步骤摘要】
一种基于git的区块链配置管理方法和装置
[0001]本说明书涉及计算机软件
,尤其涉及一种基于git的区块链配置管理方法、装置、电子设备和存储介质。
技术介绍
[0002]区块链配置涉及到区块链的多个参与方,由于区块链的去中心化特性,在区块链运行过程中各个节点及其参与方会产生大量的信息交互,还会涉及到对区块链配置进行相应的修改,因此,对区块链配置的管理是一个多方协作的场景。例如,在区块链的运行过程中,区块链配置发生变动,有新增节点,也会出现节点退出,还有可能出现节点的IP地址、端口、域等关键属性参数的变化。那么,如何应用这些变化、如何将变化同步到其他节点、如何记录历史上的变化
……
解决好这些需求对于准确、高效地完成区块链配置至关重要。
技术实现思路
[0003]本说明书实施例的目的是针对上述问题,提供一种在Kubernetes中部署云原生区块链软件的方法、装置、电子设备和存储介质。
[0004]为解决上述技术问题,本说明书实施例是这样实现的:
[0005]第一方面,提 ...
【技术保护点】
【技术特征摘要】
1.一种基于git的区块链配置管理方法,其特征在于,由区块链发起方创建git仓库用于保存区块链配置;区块链参与方注册git账号,所述git账号对所述git仓库的操作权限由所述区块链发起方设定;包括:所述区块链发起方创建git仓库主分支并对所述区块链配置进行初始化,提交所述区块链配置至所述git仓库;创建所述区块链的超级管理员账户,更新所述区块链配置并提交至所述git仓库;区块链共识节点参与方拉取最新所述区块链配置,创建所述共识节点的账户,更新所述区块链配置并提交至所述git仓库;所述共识节点参与方拉取最新所述区块链配置,设置所述共识节点关键属性参数,更新所述区块链配置并提交至所述git仓库;所述区块链超级管理员拉取最新所述区块链配置,创建CA证书,更新所述区块链配置并提交至所述git仓库;所述共识节点拉取最新所述区块链配置,创建所述共识节点的CA证书并发起签名请求,更新所述区块链配置并提交至所述git仓库;所述区块链超级管理员处理所述共识节点的签名请求,更新所述区块链配置并提交至所述git仓库;生成所述区块链配置,以使所述区块链参与方拉取最新所述区块链配置完成相应节点配置。2.根据权利要求1所述的方法,其特征在于,所述共识节点参与方从git仓库主分支拉取最新所述区块链配置。3.根据权利要求1所述的方法,其特征在于,所述git账号对所述git仓库的操作权限包括选择特定方式对所述区块链配置的修改进行审查。4.根据权利要求1所述的方法,其特征在于,设置所述共识节点关键属性参数包括所述共识节点的IP地址、端口号和域。5.根据权利要求1所述的方法,其特征在于,更新所述区块链配置并提交至git仓库包括:为修改后的所述区块链配置创建对应分支;对修改后的所述区块链配置发起审查;经所述区块链参与方完成对所述区块链配置修改的审查后,合并所述对应分支至所述主分支。6.根据权利要求1所述的方法,其特征在于,根据信息保密需求对提交至git仓库的所述区块链配置进行保密设置。7.根据权利要求1所述的方法,其特征在于,还包括:当修改所述区块链配置时,拉取最新所述区块链配置,完成相应修改后更新所述区块链配置并提交至所述git仓库;在github或gitlab上查看所述区块链配置的修改记录,以及,通过查看审查记录回溯...
【专利技术属性】
技术研发人员:王晓亮,宁志伟,
申请(专利权)人:杭州溪塔科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。