The invention discloses a block chain deployment method and system. The service deployment method includes: determining the corresponding configuration file template for at least one node to be deployed, and then determining the service file, in which the configuration file template includes a communication project associated with at least one node to be deployed, and transmitting the service file to at least one node to be deployed according to the specified communication protocol. To enable at least one deployed node to perform an operation corresponding to the service operation instruction upon receiving the service start instruction. Compared with the traditional method, the technical scheme of the present invention improves the efficiency and convenience of node deployment service, avoids inconsistent results caused by manual operation, and reduces the learning cost of operation and maintenance personnel.
【技术实现步骤摘要】
区块链部署方法与系统
本专利技术属于区块链领域,尤其涉及一种区块链部署方法与系统。
技术介绍
区块链是利用分布式节点共识算法来生成和更新数据、利用密码学的方式保证数据传输和访问的安全,生成不可篡改和不可伪造的分布式账本,建立互相信任的数据网络。联盟链是一种区块链,其只针对特定某个群体的成员和有限的第三方。在联盟链内部,可以指定多个预选的节点为记账人,每个块的生成由所有的预选节点共同决定,其他接入节点可以参与交易,但不过问记账过程,其他第三方可以通过该区块链开放的API进行限定查询。为了获得更好的性能,联盟链对于共识或验证节点的配置和网络环境有一定要求。添加了准入机制,可以使得交易性能提高,避免由参次不齐的参与者产生的一些问题。服务部署是软件开发、产品交付的重要环节,一般来说,会将服务程序部署到多台物理机器或者容器上。因此,亟需一种能够对联盟链进行自动化部署的方法与系统。
技术实现思路
专利技术人将通过大量的实践发现,由于联盟链的特性,即节点的准入机制、节点独立完成数据持久化、共识状态的记录,难以使用统一的服务配置文件进行部署。对此,本专利技术提出了一种部署方法与系统,能够对指定的节点进行部署,同时大幅度提高服务部署效率和便利性,降低手工操作干预,避免人为因素导致不同节点上的误差。本专利技术一方面提出了一种服务部署方法,包括:针对至少一个待部署节点,确定相应的配置文件模板,进而确定服务文件,其中,所述配置文件模板包括与所述至少一个待部署节点相关联的通信项目;根据指定的通信协议,向所述至少一个待部署节点传送所述服务文件,以使得所述至少一个待部署节点在接收到服务启动 ...
【技术保护点】
1.一种服务部署方法,其特征在于,包括:针对至少一个待部署节点,确定相应的配置文件模板,进而确定服务文件,其中,所述配置文件模板包括与所述至少一个待部署节点相关联的通信项目;根据指定的通信协议,向所述至少一个待部署节点传送所述服务文件,以使得所述至少一个待部署节点在接收到服务操作指令时,执行与所述服务操作指令相对应的操作。
【技术特征摘要】
1.一种服务部署方法,其特征在于,包括:针对至少一个待部署节点,确定相应的配置文件模板,进而确定服务文件,其中,所述配置文件模板包括与所述至少一个待部署节点相关联的通信项目;根据指定的通信协议,向所述至少一个待部署节点传送所述服务文件,以使得所述至少一个待部署节点在接收到服务操作指令时,执行与所述服务操作指令相对应的操作。2.如权利要求1所述的方法,其特征在于,确定所述服务文件的过程包括:基于所述待部署节点的特征参数,确定所述通信项目所对应的值,进而确定所述服务文件。3.如权利要求1所述的方法,其特征在于,所述指定的通信协议是SSH协议。4.如权利要求1所述的方法,其特征在于,所述服务文件还包括用于对指定的服务进行操作的可执行程序。5.如权利要求1所述的方法,其特征在于,所述至少一个待部署节点均处于指定的网络中。6.一种部署系统,其特征在于,包括:位于指定网络中的至少一个待部署节点;以及部署装置,其被配置为通过指定的通信协议与所述至少一个待部署节点通信,其中,所述部署装置还被配置为针对所述至少一个待部署节点来确定服务文件,并将该服务文件传送到所述至少一个待部署节点处,以使得所述...
【专利技术属性】
技术研发人员:张乐,瞿争,
申请(专利权)人:众安信息技术服务有限公司,
类型:发明
国别省市:广东,44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。