一种区块链系统的实现方法、装置、设备和存储介质制造方法及图纸

技术编号:19327849 阅读:21 留言:0更新日期:2018-11-03 14:42
本发明专利技术实施例公开了一种区块链系统的实现方法、装置、设备和存储介质,所述方法包括:通过平台接口获取用户的区块链系统控制指令;根据所述控制指令,对至少一个节点进行控制,其中,所述至少一个节点加入公共服务集中。本发明专利技术实施例的技术方案解决了现有的以联盟链网络为主要形态的技术难以满足用户组建区块链需求的问题,实现了对区块链节点资源的有效整合,由统一对外接口供用户选择节点资源,从而提供组建所需区块链系统的有效方式。

Method, device, device and storage medium for realizing block chain system

The embodiment of the present invention discloses an implementation method, device, device and storage medium of a block chain system, which includes: acquiring control instructions of a user's block chain system through a platform interface; controlling at least one node according to the control instructions, in which at least one node joins a public service. Centralization. The technical scheme of the embodiment of the present invention solves the problem that the existing technology in the form of alliance chain network is difficult to meet the needs of users in building block chain, realizes the effective integration of node resources of block chain, and provides an effective way for users to select node resources by unified external interface, thus providing an effective way to build the block chain system required. Type.

【技术实现步骤摘要】
一种区块链系统的实现方法、装置、设备和存储介质
本专利技术实施例涉及区块链技术,尤其涉及一种区块链系统的实现方法、装置、设备和存储介质。
技术介绍
区块链是分布式数据存储、点对点传输、共识机制和加密算法等计算机技术的新型应用模式。区块链可分为公有链、联盟链和私有链。其中,公有链(publicblockchain),是一种全网部署的区块链网络。支持区块链节点的机器可以是随意的机器,机构或者个人,对硬件配置也没有过高的要求。联盟链是一种在有限(N个)节点部署的区块链网络,仅满足一定条件的节点才能参与。私有链是由一个公司或机构提供的私有区块链网络。一般来讲,私有链没有社会公信力,仅适用于内部的公司治理和信息披露。而公有链,现在面临着不可监管、性能差等一系列问题,所以对于某些对可靠性要求较高的需求场景也不太适用。联盟链的组织形式是目前比较容易被理解和接受的形态,通常支撑区块链网络的有限节点的可靠性都较高。具有良好的硬件配置、资源和稳定性。但是这也存在一定问题,由于对组建联盟链的节点要求高,所以当出现需求时,实力不足的用户很难组建联盟链。
技术实现思路
本专利技术实施例提供一种区块链系统的实现方法、装置、设备和存储介质,以提供组建所需区块链系统的有效方式。第一方面,本专利技术实施例提供了一种区块链系统的实现方法,应用于公共服务集平台,所述方法包括:通过平台接口获取用户的区块链系统控制指令;根据所述控制指令,对至少一个节点进行控制,其中,所述至少一个节点加入公共服务集中。第二方面,本专利技术实施例还提供了一种区块链系统的实现装置,应用于公共服务集平台,所述装置包括:指令获取模块,用于通过平台接口获取用户的区块链系统控制指令;节点控制模块,用于根据所述控制指令,对至少一个节点进行控制,其中,所述至少一个节点加入公共服务集中。第三方面,本专利技术实施例还提供了一种设备,该设备包括:一个或多个处理器;存储装置,用于存储一个或多个程序;当所述一个或多个程序被所述一个或多个处理器执行,使得所述一个或多个处理器实现第一方面中任意所述的区块链系统的实现方法。第四方面,本专利技术实施例还提供了一种存储介质,其上存储有计算机程序,该程序被处理器执行时实现第一方面中任意所述的区块链系统的实现方法。本专利技术实施例,通过公共服务集的概念汇集了至少一个节点,允许用户通过平台接口获取用户的区块链系统控制指令;根据该控制指令对公共服务器集中的节点进行控制,从而组建区块链网络控制其工作。解决了现有的以联盟链网络为主要形态的技术难以满足用户组建区块链需求的问题,实现了对区块链节点资源的有效整合,由统一对外接口供用户选择节点资源,从而提供组建所需区块链系统的有效方式。附图说明图1a为本专利技术实施例一所适用的一种公共服务集的系统架构示意图;图1b为本专利技术实施例一提供的一种区块链系统的实现方法的流程图;图2a为本专利技术实施例二提供的一种区块链系统的实现方法流程图;图2b是本专利技术实施例二提供的一种区块链系统解决方案的示意图;图3为本专利技术实施例三提供的一种区块链系统的实现方法流程图;图4为本专利技术实施例四提供的一种区块链系统的实现装置的示意图;图5为本专利技术实施例五提供的一种设备的结构示意图。具体实施方式下面结合附图和实施例对本专利技术作进一步的详细说明。可以理解的是,此处所描述的具体实施例仅仅用于解释本专利技术,而非对本专利技术的限定。另外还需要说明的是,为了便于描述,附图中仅示出了与本专利技术相关的部分而非全部结构。实施例一图1a为本专利技术实施例一所适用的一种公共服务集的系统架构示意图,图1b为本专利技术实施例一提供的一种区块链系统的实现方法的流程图,本实施例可适用于快速组建区块链系统的情况,区块链系统的实现方法可以由区块链系统的实现装置来执行,该装置可采用软件和/或硬件的方式实现,并一般集成于公共服务集平台中。相应的,如图1a所示,本专利技术实施例所适用的公共服务集的系统架构可以包括节点10、容器20以及公共服务集平台30。其中,节点10可以是服务器设备或者用户终端等有计算能力的设备,其数量通常是多个,如节点1、节点2……节点n。此外,该系统架构也可以包括一个或多个容器20,如容器1、容器2……容器n,每个容器20包括一个或多个节点,容器20中所包括的节点数量并不固定。其中,节点10和容器20彼此之间可以相互独立存在,即节点10可以独立加入公共服务集中,作为一个可控对象,也可以多个节点汇集成为一个容器20,加入到公共服务集中,作为一个可控对象。在本专利技术实施例中,每个容器20所包含的节点具有设定的共性,各个容器20的节点共性可以相同或不同。其中,设定的共性可以是所有节点属于同一个参与方(即节点设备的提供方),或者所有节点具有类似的硬件配置,或者所有节点具有类似的稳定性或公信力等,本专利技术实施例并不对容器的形成方式进行限定。同时,容器还具备API(ApplicationProgrammingInterface,应用程序编程接口)能力,通过自身的API接口向用户或公共服务集平台展示容器以及容器内节点的相关信息。公共服务集平台30作为对外接口,可以实现用户和参与方节点之间的交互操作。公共服务集平台30可以通过采用一个可视化的界面完成对参与方节点或容器的信息管理,以及为用户提供可视化的操作界面。可选的,所述公共服务集平台30配置于公共服务器上,或以客户端形式配置于加入公共服务集的节点上。另外,公共服务集的数量可以是一个,也可以是多个。可以预先建立,也可以动态建立。即,在实际操作过程中,同一个节点或容器,可以加入一个或多个公共服务集,接受不同用户登录不同公共服务集平台30对节点和容器进行的控制。本专利技术实施例对此并不进行限制。图1b为本专利技术实施例基于上述系统架构所适用的一种区块链系统的实现方法的流程图,相应的,如图1b所示,本实施例的方法具体可以包括:S110、通过平台接口获取用户的区块链系统控制指令。其中,平台接口可以用于接收参与方的请求信息,也可以用于获取用户的区块链系统控制指令,可以通过开放式API的方式实现。区块链系统控制指令可以是涵盖各种指令,例如组建区块链系统、解散区块链系统、或者对运行中区块链系统的控制等。优选的,区块链系统可以是联盟链。在本专利技术实施例中,用户通过公共服务集平台控制区块链时,可以通过平台接口向公共服务集中的节点和容器发送区块链系统控制指令。S120、根据所述控制指令,对至少一个节点进行控制,其中,所述至少一个节点加入公共服务集中。相应的,公共服务集平台接收到区块链系统控制指令后,可以依据控制指令中包括的相关参数,对符合要求的节点或容器进行控制。本专利技术实施例通过公共服务集的概念汇集了至少一个节点,允许用户通过平台接口获取用户的区块链系统控制指令;根据该控制指令对公共服务器集中的节点进行控制,从而组建区块链网络控制其工作。解决了现有的以联盟链网络为主要形态的技术难以满足用户组建区块链需求的问题,实现了对区块链节点资源的有效整合,由统一对外接口供用户选择节点资源,从而提供组建所需区块链系统的有效方式。在上述方案的基础上,可选的,通过平台接口获取用户的区块链系统控制指令包括下述至少一种:通过平台接口展示加入公共服务集的节点和/或容器的介绍信息,接收用户根据介绍信息进行的选择,将选择信息作为指令本文档来自技高网...

【技术保护点】
1.一种区块链系统的实现方法,其特征在于,应用于公共服务集平台,所述方法包括:通过平台接口获取用户的区块链系统控制指令;根据所述控制指令,对至少一个节点进行控制,其中,所述至少一个节点加入公共服务集中。

【技术特征摘要】
1.一种区块链系统的实现方法,其特征在于,应用于公共服务集平台,所述方法包括:通过平台接口获取用户的区块链系统控制指令;根据所述控制指令,对至少一个节点进行控制,其中,所述至少一个节点加入公共服务集中。2.根据权利要求1所述的方法,其特征在于,通过平台接口获取用户的区块链系统控制指令包括下述至少一种:通过平台接口展示加入公共服务集的节点和/或容器的介绍信息,接收用户根据介绍信息进行的选择,将选择信息作为指令参数,以形成所述控制指令;通过平台接口中的输入框接收输入指令参数,根据指令参数形成所述控制指令。3.根据权利要求2所述的方法,其特征在于,所述介绍信息包括下述至少一种:节点所属容器的信息、节点信息、共识机制及配置参数、加密机制及配置参数、存储机制及配置参数、区块链算法方案、收费信息以及介绍信息链接地址。4.根据权利要求3所述的方法,其特征在于,所述容器的信息包括下述至少一个:容器所属方名称、和容器内节点能力特征。5.根据权利要求1所述的方法,其特征在于,根据所述控制指令,对至少一个节点进行控制包括:如果所述控制指令为区块链系统组建指令,则根据所述组建指令中的指令参数,对被所述组建指令选中的节点进行配置,以组建形成区块链系统。6.根据权利要求5所述的方法,其特征在于,根据所述组建指令中的指令参数,对被所述组建指令选中的节点进行配置,以组建形成区块链系统包括:根据所述组建指令中指定的容器,从容器中根据指令参数和容器中节点能力选择匹配的节点;对选中的节点根据指令参数进行配置,以组建形成区块链系统。7.根据权利要求5所述的方法,其特征在于,根据所述组建指令中的指令参数,对被所述组建指令选中的节点进行配置,以组建形成区块链系统包括:将所述组建指令中的节点数量、能力参数和价格信息,转发给备选节点,以通知所述备选节点进行竞价申报;接收备选节点的竞价申报;根据竞价申报情况确定最终节点;对所述最终节点进行配置,以组建形成区块链系统。8.根据权利要求1所...

【专利技术属性】
技术研发人员:肖伟
申请(专利权)人:百度在线网络技术北京有限公司
类型:发明
国别省市:北京,11

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1