本申请涉及计算机,尤其涉及一种区块链网络接入方法、相关设备、存储介质及程序产品。
背景技术:
1、计算机技术领域中的区块链技术可以适用于众多应用场景,不同的应用场景下可以开发具有不同功能的区块链以提供相应的区块链服务(如:资产管理服务、信息交换服务等)。在业务提供方开发目标业务的过程中,可以通过将提供目标业务的业务设备接入至已开发的区块链网络来享用该区块链所提供的区块链服务,这可以大大提升业务开发的速率。然而,在当前的技术支撑下,业务提供方将业务设备接入至区块链网络时的接入效率较为低下,严重影响了业务提供方的业务开发效率。因此,如何提升业务设备接入区块链网络时的效率成了当下的研究热点。
技术实现思路
1、本申请实施例提供了一种区块链网络接入方法、相关设备、存储介质及程序产品,可提升目标设备接入区块链网络的效率。
2、一方面,本申请实施例提供了一种区块链网络接入方法,包括:
3、获取关于将目标设备加入目标区块链网络的接入请求,并根据所述接入请求获取节点程序及配置模板,所述配置模板包含一个或多个待配置信息;
4、根据所述配置模板,从所述目标设备获取所述待配置信息所需的配置参数,并根据所述配置参数和所述配置模板生成配置文件;
5、将所述配置文件和所述节点程序发送到所述目标设备,以使所述目标设备按照所述配置文件启动所述节点程序;其中,当所述节点程序按照所述配置文件启动成功时,在所述目标设备中完成目标区块链的部署,且完成所述目标区块链部署的目标设备确定加入所述目标区块链网络中。
6、再一方面,本申请实施例提供了一种区块链网络接入装置,包括:
7、获取单元,用于获取关于将目标设备加入目标区块链网络的接入请求,并根据所述接入请求获取节点程序及配置模板,所述配置模板包含一个或多个待配置信息;
8、生成单元,用于根据所述配置模板,从所述目标设备获取所述待配置信息所需的配置参数,并根据所述配置参数和所述配置模板生成配置文件;
9、部署单元,用于将所述配置文件和所述节点程序发送到所述目标设备,以使所述目标设备基于所述配置文件启动所述节点程序;其中,当所述节点程序基于所述配置文件启动成功时,在所述目标设备中完成目标区块链的部署,且完成所述目标区块链部署的目标设备确定加入所述目标区块链网络中。
10、再一方面,本申请实施例还提供了一种计算机设备,包括:
11、处理器,所述处理器用于实现一条或多条计算机程序;
12、计算机存储介质,所述计算机存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由所述处理器加载并执行如第一方面所述的区块链网络接入方法。
13、再一方面,本申请实施例还提供了一种计算机存储介质,所述计算机存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由所述处理器加载并执行如第一方面所述的区块链网络接入方法。
14、再一方面,本申请实施例提供了一种计算机产品,所述计算机产品包括计算机程序,所述计算机程序适于由处理器加载并执行如第一方面所述的区块链网络接入方法。
15、在本申请实施例中,计算机设备可以根据接入请求获取配置模板以及节点程序,然后,计算机设备可以从目标设备中获取与配置模板包含的待配置信息匹配的配置参数,并根据配置参数和配置模板生成配置文件,进一步地,计算机设备可以将配置文件和节点程序发送至目标设备,以使得目标设备可以基于配置文件启动节点程序,从而实现将目标设备加入至目标区块链网络。可见,本申请实施例中主要通过计算机设备来为目标设备获取加入目标区块链网络所需的数据,以使得目标设备只需执行少量的工作(如:提供待配置信息所需的配置参数)便能实现加入至目标区块链网络,并且对于目标设备而言,也无需关注于区块链网络的部署流程和具体部署方式,这极大程度上降低了目标设备的工作量,从而提升了目标设备加入目标区块链网络的效率。
1.一种区块链网络接入方法,其特征在于,包括:
2.根据权利要求1所述的方法,其特征在于,所述接入请求携带所述目标区块链网络的网络标识;所述根据所述接入请求获取节点程序及配置模板,包括:
3.根据权利要求2所述的方法,其特征在于,按照所述网络标识获取所述网络标识对应的节点程序的方式包括:
4.根据权利要求1所述的方法,其特征在于,所述方法还包括:
5.根据权利要求1所述的方法,其特征在于,所述目标区块链网络为由联盟链构成的区块链网络,所述根据所述配置参数和所述配置模板生成配置文件,包括:
6.根据权利要求1所述的方法,其特征在于,所述目标设备的数量为n个,所述配置模板包括n个待配置设备地址以及所述一个或多个待配置信息,n为正整数;所述方法还包括:
7.根据权利要求1所述的方法,其特征在于,所述方法还包括:
8.一种区块链网络接入装置,其特征在于,包括:
9.一种计算机设备,其特征在于,包括:
10.一种计算机存储介质,其特征在于,所述计算机存储介质存储有一条或多条计算机程序,所述一条或多条计算机程序适于由处理器加载并执行如权利要求1-7任一项所述的区块链网络接入方法。
11.一种计算机产品,其特征在于,所述计算机产品包括计算机程序,所述计算机程序适于由处理器加载并执行如权利要求1-7任一项所述的区块链网络接入方法。