[发明专利]一种解决区块链环境安全管理问题的SDK部署架构及封装方式在审
申请号: | 202110335426.2 | 申请日: | 2021-03-29 |
公开(公告)号: | CN113010905A | 公开(公告)日: | 2021-06-22 |
发明(设计)人: | 周广照;隆锦胜 | 申请(专利权)人: | 明链科技(深圳)有限公司 |
主分类号: | G06F21/60 | 分类号: | G06F21/60;G06F21/62;G06F21/64 |
代理公司: | 深圳市神州联合知识产权代理事务所(普通合伙) 44324 | 代理人: | 王志强 |
地址: | 518000 广东省深圳市南山区粤海街道高新区*** | 国省代码: | 广东;44 |
权利要求书: | 查看更多 | 说明书: | 查看更多 |
摘要: | |||
搜索关键词: | 一种 解决 区块 链环 安全管理 问题 sdk 部署 架构 封装 方式 | ||
本发明公开了一种解决区块链环境安全管理问题的SDK部署架构及封装方式,该架构包括:区块链网络:包含至少一个组织机构;SDK容器层:包含至少一个SDK容器,每个SDK容器均与一个组织机构连接,且每个SDK容器内均封装有用于对用户访问组织机构进行管理的功能模块;ClientSDK层:包含ClientSDK接口,ClientSDK接口与SDK容器连接,以使用户通过SDK容器访问区块链网络的组织机构。通过上述架构的设计,可以让用户通过简单的SDK的调用即可完成对复杂的区块链环境的管理和使用。同时,也可以为其他客户的产品与区块链管理之间的整合提供便利。另外,每个SDK容器均对应一个组织机构,并可以对用户访问该组织机构进行管理,实现了物理隔离,大大提升了组织机构用户访问的安全性能。
技术领域
本发明属于区块链管理技术领域,特别涉及一种解决区块链环境安全管理问题的SDK部署架构及封装方式。
背景技术
区块链技术目前被广泛应用到金融、物流以及供应链领域,由于区块链不可篡改、去中心化和无信任关系的特点,使得区块链还应用于合约管理,可使合约的执行更加安全和便捷,目前区块链技术对于合约的管理通常只单一类型区块链的管理,比如私有链、联盟链和公有链通常都由各自的管理者分配管理,不同链之间具有较大的技术壁垒,难以对各种类型的链条做统一的管理和分配。但是,由于中国国情的特点,不同的企业、部门、组织机构之间由于存在较大的利益问题,涉及的区块链节点存在会与自己的其他业务节点交互的可能性。所以,功能和环境的私密性非常重要。
其中,Hyperledger Fabric区块链网络架构复杂,组织机构关系复杂,区块链网络部署过程涉及多个处理步骤,区块链网络的定制和业务业务系统的开发为了简化实现,都提供了一定程度的封装。开发人员通过接口访问区块链的过程依然非常复杂,也需要开发人员具有多方面的技术能力基础。
对于以往的体系架构和应用架构,由于资源及逻辑的变化并不是太大,耦合性也强,所以对开发包的封装比较简单,依赖因素也比较少。
Fabric框架配置一个网络的过程如下:
1.生成cryptogen密码生成器。
2.配置网络拓扑配置文件crypto-config.yaml。
3.使用加密生成器cryptogen根据网络拓扑crypto-config.yaml生成相应证书。
4.编译生成交易生成器configtxgen。
5.配置configtx.yaml。
6.通过交易生成器configtxgen生成区块。
(1)生成创世区块;
(2)生成channel区块。
7.配置Fabric环境的docker-compose文件。
(1)配置Orderer;
(2)配置peer;
(3)配置CLI。
8、初始化fabric环境。
(1)启动Fabric环境的容器;
(2)创建Channel;
(3)各个Peer加入Channel;
(4)更新锚节点。
9、链上代码的安装与运行。
(1)Install ChainCode安装链上代码;
(2)Instantiate ChainCode实例化链上代码;
该专利技术资料仅供研究查看技术是否侵权等信息,商用须获得专利权人授权。该专利全部权利属于明链科技(深圳)有限公司,未经明链科技(深圳)有限公司许可,擅自商用是侵权行为。如果您想购买此专利、获得商业授权和技术合作,请联系【客服】
本文链接:http://www.vipzhuanli.com/pat/books/202110335426.2/2.html,转载请声明来源钻瓜专利网。