一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

联盟链中部署链码的方法和系统与流程

2022-06-29 22:24:09 来源:中国专利 TAG:

技术特征:
1.一种联盟链中部署链码的方法,包括:peer容器接收客户端发来的安装传统链码的命令和链码源码;所述peer容器采用第三方构建模块基于所述链码源码构建链码镜像;所述第三方构建模块启动传统链码容器,并在所述传统链码容器中载入并启动所述链码镜像。2.如权利要求1中的方法,所述peer容器采用第三方构建模块基于所述链码源码构建链码镜像,包括:第三方构建模块调用容器镜像构建工具基于所述链码源码及适配的运行环境构建链码镜像。3.如权利要求2中的方法,所述第三方构建模块调用容器镜像构建工具基于所述链码源码及适配的运行环境构建链码镜像,包括:第三方构建模块调用容器镜像构建工具,所述将客户端发来的链码源码编译得到链码程序;第三方构建模块调用容器镜像构建工具,将所述链码程序加入到适配的运行环境中并生成链码镜像。4.如权利要求3中的方法,所述第三方构建模块调用容器镜像构建工具,所述将客户端发来的链码源码编译得到链码程序,包括:第三方构建模块基于所述链码源码生成第三配置文件并发送至容器镜像构建工具,并创建镜像构建容器;所述容器镜像构建工具根据第三配置文件拉取编译环境镜像,并在所述镜像构建容器中执行镜像构建任务,得到编译后的链码程序。5.如权利要求3中的方法,所述第三方构建模块调用容器镜像构建工具,将所述链码程序加入到适配的运行环境中并生成链码镜像,包括:第三方构建模块基于生成的链码程序生成第四配置文件;所述第三方构建模块调用容器镜像构建工具并将该第四配置文件发送至所述容器镜像构建工具;所述容器镜像构建工具根据第四配置文件拉取运行环境镜像,并生成包含所述链码程序和运行环境的链码镜像。6.如权利要求1中的方法,所述第三方构建模块启动传统链码容器,并在所述传统链码容器中载入并启动所述链码镜像,包括:第三方构建模块构建链码完成后即启动链码容器,并在所述传统链码容器中载入并启动所述链码镜像;或,peer容器在接收到调用链码的交易请求后触发第三方构建模块启动链码容器,并在所述传统链码容器中载入并启动所述链码镜像。7.如权利要求1中的方法,所述peer容器设置为通信服务端,所述启动后的传统链码容器设置为通信客户端,且peer容器与传统链码容器之间保持长连接。8.如上述任一项所述的方法,其中,第三方构建模块设置于所述peer容器内或peer容器外。9.一种联盟链中部署链码的系统,包括:
peer容器,用于接收客户端发来的安装传统链码的命令和链码源码,还采用第三方构建模块基于所述链码源码构建链码镜像;所述第三方构建模块,用于启动传统链码容器,并在所述传统链码容器中载入并启动所述链码镜像;传统链码容器,用于运行链码。10.如权利要求9中的系统,所述peer容器采用第三方构建模块基于所述链码源码构建链码镜像,其中,第三方构建模块调用容器镜像构建工具基于所述链码源码及适配的运行环境构建链码镜像。11.如权利要求10中的系统,所述第三方构建模块调用容器镜像构建工具基于所述链码源码及适配的运行环境构建链码镜像,包括:第三方构建模块调用容器镜像构建工具,所述将客户端发来的链码源码编译得到链码程序;第三方构建模块调用容器镜像构建工具,将所述链码程序加入到适配的运行环境中并生成链码镜像。12.如权利要求11中的系统,所述第三方构建模块调用容器镜像构建工具,所述将客户端发来的链码源码编译得到链码程序,包括:第三方构建模块基于所述链码源码生成第三配置文件并发送至容器镜像构建工具,并创建镜像构建容器;所述容器镜像构建工具根据第三配置文件拉取编译环境镜像,并在所述镜像构建容器中执行镜像构建任务,得到编译后的链码程序。13.如权利要求11中的系统,所述第三方构建模块调用容器镜像构建工具,将所述链码程序加入到适配的运行环境中并生成链码镜像,包括:第三方构建模块基于生成的链码程序生成第四配置文件;所述第三方构建模块调用容器镜像构建工具并将该第四配置文件发送至所述容器镜像构建工具;所述容器镜像构建工具根据第四配置文件拉取运行环境镜像,并生成包含所述链码程序和运行环境的链码镜像。14.如权利要求9中的系统,所述第三方构建模块启动传统链码容器,并在所述传统链码容器中载入并启动所述链码镜像,包括:第三方构建模块构建链码完成后即启动链码容器,并在所述传统链码容器中载入并启动所述链码镜像;或,peer容器在接收到调用链码的交易请求后触发第三方构建模块启动链码容器,并在所述传统链码容器中载入并启动所述链码镜像。15.如权利要求9中的系统,所述peer容器设置为通信服务端,所述启动后的传统链码容器设置为通信客户端,且peer容器与传统链码容器之间保持长连接。16.如上述任一项所述的系统,其中,第三方构建模块设置于所述peer容器内或peer容器外。

技术总结
本申请提供一种联盟链中部署链码的方法和系统,所述方法包括:Peer容器接收客户端发来的安装传统链码的命令和链码源码;所述Peer容器采用第三方构建模块基于所述链码源码构建链码镜像;所述第三方构建模块启动传统链码容器,并在所述传统链码容器中载入并启动所述链码镜像。通过上述过程,使得开发者在开发链码源码时还是按照传统链码的方式编写而无需做出改变,这样给链码开发者没有增加额外的开发成本。同时,通过由第三方构建模块构建链码镜像,摆脱了对Docker的依赖。摆脱了对Docker的依赖。摆脱了对Docker的依赖。


技术研发人员:印明亮 安子贤
受保护的技术使用者:蚂蚁区块链科技(上海)有限公司
技术研发日:2022.03.30
技术公布日:2022/6/28
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献