预览加载中,请您耐心等待几秒...
1/9
2/9
3/9
4/9
5/9
6/9
7/9
8/9
9/9

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

(19)中华人民共和国国家知识产权局(12)发明专利申请(10)申请公布号CN113672305A(43)申请公布日2021.11.19(21)申请号202111031964.9(22)申请日2021.09.03(71)申请人中国银行股份有限公司地址100818北京市西城区复兴门内大街1号(72)发明人张龙(74)专利代理机构北京集佳知识产权代理有限公司11227代理人张静(51)Int.Cl.G06F9/445(2018.01)G06F9/54(2006.01)权利要求书1页说明书6页附图1页(54)发明名称一种链码启动方法、装置、设备和可读存储介质(57)摘要本申请公开了一种链码启动方法、装置、设备和可读存储介质,可应用于区块链领域。其中,方法包括:在链码需要进行实例化时,从指定位置读取文件,若读取到所述链码对应的配置文件,则根据所述链码对应的配置文件,向所述链码发起连接。本申请提供的链码启动方法、装置、设备和可读存储介质,链码能够以可执行文件的方式独立运行在不同于peer节点的运行对象的目标运行对象上,从而链码可以与peer节点解耦合,并且,链码不依赖于peer节点和Docker容器,链码的灵活性较好。CN113672305ACN113672305A权利要求书1/1页1.一种链码启动方法,其特征在于,应用于peer节点,包括:在链码需要进行实例化时,从指定位置读取文件;若读取到所述链码对应的配置文件,则根据所述链码对应的配置文件,向所述链码发起连接,其中,所述链码对应的配置文件中包括与所述链码连接需要使用的链码相关参数,所述链码以可执行文件的方式独立运行在不同于所述peer节点的运行对象的目标运行对象上。2.根据权利要求1所述的链码启动方法,其特征在于,还包括:若接收到链码实例化命令,则确定所述链码需要进行实例化。3.根据权利要求2所述的链码启动方法,其特征在于,所述链码相关参数包括所述链码的地址和所述链码对应的端口;所述根据所述目标配置文件,向所述链码发起连接,包括:从所述链码的地址指示的位置处获取所述链码;通过所述链码对应的端口向所述链码发起gRPC连接。4.根据权利要求1所述的链码启动方法,其特征在于,所述目标运行对象为能够为所述链码提供相同备用链码的对象。5.一种链码启动装置,其特征在于,应用于peer节点,包括:文件读取模块和连接发起模块;所述文件读取模块,用于在链码需要进行实例化时,从指定位置读取文件;所述连接发起模块,用于若读取到所述链码对应的配置文件,则根据所述链码对应的配置文件,向所述链码发起连接,其中,所述链码对应的配置文件中包括与所述链码连接需要使用的链码相关参数,所述链码以可执行文件的方式独立运行在不同于所述peer节点的运行对象的目标运行对象上。6.根据权利要求5所述的链码启动装置,其特征在于,还包括:命令接收模块;所述命令接收模块,用于若接收到链码实例化命令,则确定所述链码需要进行实例化。7.根据权利要求6所述的链码启动装置,其特征在于,所述链码相关参数包括所述链码的地址和所述链码对应的端口;所述连接发起模块,包括:链码获取模块和连接发起子模块;所述链码获取模块,用于从所述链码的地址指示的位置处获取所述链码;所述连接发起子模块,用于通过所述链码对应的端口向所述链码发起gRPC连接。8.根据权利要求5所述的链码启动装置,其特征在于,所述目标运行对象为能够为所述链码提供相同备用链码的对象。9.一种链码启动设备,其特征在于,包括存储器和处理器;所述存储器,用于存储程序;所述处理器,用于执行所述程序,实现如权利要求1~4任一项所述的链码启动方法的各个步骤。10.一种可读存储介质,上存储有计算机程序,其特征在于,所述计算机程序被处理器执行时,实现如权利要求1~4任一项所述的链码启动方法的各个步骤。2CN113672305A说明书1/6页一种链码启动方法、装置、设备和可读存储介质技术领域[0001]本申请涉及区块链领域,特别是涉及一种链码启动方法、装置、设备和可读存储介质。背景技术[0002]链码(chaincode),即链上代码,一般是指用户编写的应用代码。在Fabric中,链码被部署在peer节点中,运行在基于Docker的安全容器中。[0003]目前的链码启动方法,链码在启动的时候,自身作为客户端,peer节点作为服务端,主动向peer节点发起gRPC连接。但是,链码被部署在peer节点上,使得链码和peer节点必须部署在同一运行对象上,例如,链码和peer节点必须部署在同一台机器上;并且,链码启动依赖于peer节点和Docker容器,链码的灵活性较差。发明内容[0004]有鉴于此,本申请提供了一种链码启动方法、装置、设备和可读存储介质,用于提高链码的灵活性,其技术方案如下:[0005]一种链码启动