【技术实现步骤摘要】
一种基于物理机部署的Fabric链码生命周期管理系统
本专利技术涉及区块链的底层服务领域,具体涉及一种基于物理机部署的Fabric链码生命周期管理系统。
技术介绍
区块链技术,是比特币、以太坊等数字货币的底层技术,是一种去中心化的分布式账本技术,能安全存储数据,信息不可篡改、公开透明。区块链的交易确认由区块上的所有节点共识完成,共识成功后打包写入区块。区块链存储区块链网络上所有交易,任意节点都有一本完整的账本,从而保证信息不可篡改,实现信息共享、提高信息流通的效率。智能合约,区块链上的智能合约是指由Solidity、GO等语言编写和编译,并运行于区块链上的一串二进制代码。通过智能合约可以实现在区块链上的数据存储、读写以及一些逻辑操作,目前大部分的区块链应用都是基于智能合约来运行的。Fabric是主流的区块链底层技术,市场上基于Fabric的区块链即服务平台不在少数,Fabric链码管理是功能模块之一。经过调研发现,针对Fabric链码的管理,并没有真正满足对Fabric链码生命周期的良好管理,仍然存在部署流程 ...
【技术保护点】
1.一种基于物理机部署的Fabric链码生命周期管理系统,其中,Fabric链码基于项目维度进行管理,系统通过项目和合约的唯一标识打通BaaS和SDK间的通信,实现BaaS平台和SDK对于Fabric链码的生命周期管理,所述的管理系统包括如下模块:/n(1)项目管理模块,支持对项目进行创建、编辑和删除;/n项目新建:该功能根据用户填写的项目基本信息,包括项目名称、所属链、项目类型,完成项目的创建,并生成项目唯一标识App Key&App Secret,用于保障SDK和Fabric区块链交互的安全性和隐私性;/n项目编辑:该功能支持对项目名称和项目描述的编辑;/n项目 ...
【技术特征摘要】
1.一种基于物理机部署的Fabric链码生命周期管理系统,其中,Fabric链码基于项目维度进行管理,系统通过项目和合约的唯一标识打通BaaS和SDK间的通信,实现BaaS平台和SDK对于Fabric链码的生命周期管理,所述的管理系统包括如下模块:
(1)项目管理模块,支持对项目进行创建、编辑和删除;
项目新建:该功能根据用户填写的项目基本信息,包括项目名称、所属链、项目类型,完成项目的创建,并生成项目唯一标识AppKey&AppSecret,用于保障SDK和Fabric区块链交互的安全性和隐私性;
项目编辑:该功能支持对项目名称和项目描述的编辑;
项目删除:该功能支持对项目的删除,如项目存在已部署链码,则项目无法被删除。
(2)链码安装模块,该模块支持用户通过BaaS平台和SDK安装链码;
对于BaaS平台:所述的链码安装模块支持用户填写链码名称、上传以.go为后缀的链码文件、选择通道,所述的链码安装模块即可生成链码的唯一标识UUID,并自动将链码安装至通道的全部peer节点上;
对于SDK:所述的链码安装模块支持用户下载SDK、配置SDK、初始化SDK,调用链码部署方法,SDK通过AppKey&AppSecret和UUID,来唯一标识链码安装的指定项目,通过项目和链的绑定关系,安装链码至链上。
(3)链码部署模块,该模块支持用户部署链码至Fabric区块链网络的通道;
对于BaaS平台:所述的链码部署模块支持用户填写初始化参数,以组织为维度,可视化设置交易背书策略,所述的链码部署模块即可自动将链码部署至通道,并将交易背书策略,部署至指定的背书...
【专利技术属性】
技术研发人员:邱炜伟,李伟,匡立中,尹可挺,戴唯威,
申请(专利权)人:杭州趣链科技有限公司,
类型:发明
国别省市:浙江;33
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。