CN110620695B - 一种数据处理方法及相关设备 - Google Patents

一种数据处理方法及相关设备 Download PDF

Info

Publication number
CN110620695B
CN110620695B CN201910937430.9A CN201910937430A CN110620695B CN 110620695 B CN110620695 B CN 110620695B CN 201910937430 A CN201910937430 A CN 201910937430A CN 110620695 B CN110620695 B CN 110620695B
Authority
CN
China
Prior art keywords
node
configuration information
management
agent
shared
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Active
Application number
CN201910937430.9A
Other languages
English (en)
Other versions
CN110620695A (zh
Inventor
赵小君
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Simplecredit Micro-Lending Co ltd
Original Assignee
Simplecredit Micro-Lending Co ltd
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Simplecredit Micro-Lending Co ltd filed Critical Simplecredit Micro-Lending Co ltd
Priority to CN201910937430.9A priority Critical patent/CN110620695B/zh
Publication of CN110620695A publication Critical patent/CN110620695A/zh
Application granted granted Critical
Publication of CN110620695B publication Critical patent/CN110620695B/zh
Active legal-status Critical Current
Anticipated expiration legal-status Critical

Links

Images

Classifications

    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/04Network management architectures or arrangements
    • H04L41/046Network management architectures or arrangements comprising network management agents or mobile agents therefor
    • HELECTRICITY
    • H04ELECTRIC COMMUNICATION TECHNIQUE
    • H04LTRANSMISSION OF DIGITAL INFORMATION, e.g. TELEGRAPHIC COMMUNICATION
    • H04L41/00Arrangements for maintenance, administration or management of data switching networks, e.g. of packet switching networks
    • H04L41/08Configuration management of networks or network elements
    • H04L41/0889Techniques to speed-up the configuration process

Landscapes

  • Engineering & Computer Science (AREA)
  • Computer Networks & Wireless Communication (AREA)
  • Signal Processing (AREA)
  • Computer And Data Communications (AREA)

Abstract

本申请实施例公开了一种数据处理方法及相关设备,所述方法应用于区块链技术领域,包括:Sawtooth网络中的管理节点可以接收并存储各个节点代理发送的对应节点的独有配置信息,向第一节点代理发送第一启动指令,接收并存储第一节点代理发送的共享配置信息,以便于第一节点代理从管理节点获取共享配置信息和第一节点的独有配置信息以启动该第一节点;向第二节点代理发送第二启动指令,该第二启动指令用于指示第二节点代理从管理节点获取共享配置信息和第二节点的独有配置信息以启动第二节点。采用这样的方式有利于提高Sawtooth网络的搭建效率。

Description

一种数据处理方法及相关设备
技术领域
本申请涉及区块链技术领域,尤其涉及一种数据处理方法及相关设备。
背景技术
Sawtooth是超级账本和Intel共同孵化的企业级区块链项目,目标是为企业提供一种更安全,更高效,更易扩展的区块链解决方案。它底层使用Python和Rust语言实现,提供Go、Rust、Python、JS以及Java等多种开发语言SDK和智能合约支持。同时,它支持PoET、Raft以及PBFT等可插拔的共识算法,企业可根据需要,构建联盟链、私链甚至公链。
Sawtooth虽然对分布式应用开发者提供了友好的支持,比如多语言SDK、多语言智能合约等。但是,Sawtooth网络搭建、网络管理、配置管理却显得和不友好。
为了搭建Sawtooth网络,网络管理员不得不登录到Sawtooth网络各个节点的服务器,通过命令行输入不同的复杂命令、初始化创世区块链上配置信息以及编辑相关的链下配置信息,操作复杂,Sawtooth网络的搭建效率低下。
发明内容
本申请实施例提供了一种数据处理方法及相关设备,有利于提高Sawtooth网络的搭建效率。
第一方面,本申请实施例提供了一种数据处理方法,应用于Sawtooth网络,所述Sawtooth网络包括一个管理节点和至少一个节点和对应的节点代理,所述方法包括:
所述管理节点接收并存储各个节点代理发送的对应节点的独有配置信息;
所述管理节点向第一节点代理发送第一启动指令,所述第一启动指令用于指示第一节点生成共享配置信息,所述第一节点为创世节点;
所述管理节点接收并存储所述第一节点代理发送的共享配置信息,以便于所述第一节点代理从所述管理节点获取所述共享配置信息和所述第一节点的独有配置信息以启动所述第一节点;
所述管理节点向第二节点代理发送第二启动指令,所述第二启动指令用于指示所述第二节点代理从所述管理节点获取所述共享配置信息和第二节点的独有配置信息以启动所述第二节点,所述第二节点为非创世节点。
在一个实施例中,所述管理节点向第一节点代理发送第一启动指令之前,所述管理节点还可以展示节点管理列表,所述节点管理列表包括所述至少一个节点中各个节点的节点标识;所述根据从所述节点列表选取的节点标识,将所述节点标识对应的第一节点确定为创世节点。
在一个实施例中,所述管理节点还可以接收所述各个节点代理发送的各自对应节点的节点状态信息,所述节点状态信息包括节点运行状态、中央处理器信息、内存信息、网络信息、磁盘信息和应用日志中的一种或者多种;所述管理节点展示所述各个节点代理发送的各自对应节点的节点状态信息。
在一个实施例中,所述管理节点还可以检测针对所述节点管理列表中待管理节点输入的管理操作;所述管理节点将所述管理操作对应的节点确定为待管理节点;所述管理节点向所述待管理节点对应的节点代理发送所述管理操作对应的管理指令,所述管理指令用于指示所述待管理节点对应的节点代理对所述待管理节点进行节点管理,所述节点管理包括启动所述待管理节点、重启所述待管理节点、停止所述待管理节点和删除所述待管理节点中的至少一种。
在一个实施例中,所述管理操作为用于指示删除所述待管理节点的删除操作,所述向所述待管理节点对应的节点代理发送所述管理操作对应的管理指令之前,所述管理节点还可以从所述共享配置信息中获取共识成员列表;所述管理节点基于所述共识成员列表对所述管理操作进行验证,若验证通过,则触发执行所述向所述待管理节点对应的节点代理发送所述管理操作对应的管理指令的步骤。
在一个实施例中,所述管理节点还可以接收并存储新增节点代理发送的所述新增节点代理对应新增节点的独有配置信息;所述管理节点展示所述新增节点的独有配置信息;若所述管理节点接收到针对所述新增节点的确认指令,则向所述新增节点代理发送新增节点启动指令,以指示所述新增节点代理从所述管理节点中获取所述共享配置信息和所述新增节点的独有配置信息以启动所述新增节点。
在一个实施例中,所述管理节点还可以获取待更新的配置信息,所述配置信息包括所述共享配置信息和/或目标节点的独有配置信息,所述目标节点为所述至少一个节点中的任一个节点;所述管理节点对所述待更新的配置信息进行校验,若校验通过,则采用所述待更新的配置信息更新所述共享配置信息和/或所述目标节点的独有配置信息。
在一个实施例中,所述待更新的配置信息包括所述目标节点的独有配置信息,所述若对所述待更新的配置信息校验通过,则采用所述待更新的配置信息更新所述目标节点的独有配置信息之后,所述管理节点还可以向所述目标节点对应的节点代理发送重启指令,以指示所述目标节点对应的节点代理从所述管理节点获取所述共享配置信息和更新后的所述目标节点的独有配置信息以重启所述目标节点。
第二方面,本申请实施例提供了一种数据处理装置,该数据处理装置包括用于执行上述第一方面的方法的模块。
第三方面,本申请实施例提供了一种服务器,该服务器包括处理器、通信接口和存储器,所述处理器、通信接口和存储器相互连接,其中,所述通信接口受所述处理器的控制用于收发消息,所述存储器用于存储支持服务器执行上述方法的计算机程序,所述计算机程序包括程序指令,所述处理器被配置用于调用所述程序指令,执行上述第一方面的方法。
第四方面,本申请实施例提供了一种计算机可读存储介质,所述计算机可读存储介质存储有计算机程序,所述计算机程序包括程序指令,所述程序指令当被处理器执行时使所述处理器执行上述第一方面的方法。
本申请实施例中,管理节点可以接收并存储各个节点代理发送的对应节点的独有配置信息,向第一节点代理发送第一启动指令,该第一启动指令用于指示第一节点生成共享配置信息,进一步地,管理节点还可以接收并存储第一节点代理发送的共享配置信息,以便于第一节点代理从管理节点获取共享配置信息和第一节点的独有配置信息以启动该第一节点。进一步地,管理节点还可以向第二节点代理发送第二启动指令,该第二启动指令用于指示第二节点代理从管理节点获取共享配置信息和第二节点的独有配置信息以启动第二节点。采用这样的方式,可以通过管理节点辅助管理Sawtooth网络的相关信息,通过节点代理执行管理节点的命令(例如第一启动指令、第二启动指令等等),使得针对Sawtooth网络的搭建无需用户单独登录到Sawtooth网络中各个节点所部署的服务器去编辑配置文件(例如独有配置信息、共享配置信息等)、搭建、启动节点,不仅大大节省了Sawtooth网络管理员的工作量,还有利于提高Sawtooth网络的搭建效率。
附图说明
为了更清楚地说明本申请实施例技术方案,下面将对实施例描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图是本申请的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
图1是本申请实施例提供的一种Sawtooth网络的结构示意图;
图2是本申请实施例提供的一种数据处理方法的流程示意图;
图3是本申请实施例提供的另一种数据处理方法的流程示意图;
图4是本申请实施例提供的一种数据处理装置的示意性框图;
图5是本申请实施例提供的一种服务器的示意性框图。
具体实施方式
本申请实施例提出的一种数据处理方法,应用于Sawtooth网络,参见图1所示的Sawtooth网络的结构示意图,Sawtooth网络包括一个管理节点10和至少一个网络节点11,每一个网络节点11包括一个Sawtooth节点110和对应的节点代理111,其中,管理节点可以独立部署,也可以部署到某一个网络节点上,该管理节点可以辅助管理员搭建Sawtooth网络,维护Sawtooth网络链上、链下配置,监控Sawtooth网络运行状态,审核网络节点加入请求;每个网络节点中的节点代理用于上报对应的Sawtooth节点的节点运行状态、同步网络配置等,每一个节点代理和对应的Sawtooth节点部署在同一台服务器(即网络节点11)上。
其中,管理节点10包括界面展示模块、后台服务模块和存储模块,该管理节点可以为用于提供数据处理相关服务的服务器,该服务器连接有显示设备,或该管理节点也可以为一些软硬件资源较为丰富的智能终端中,例如一些个人电脑中。
在一个实施例中,该界面展示模块为管理节点提供人机交互界面,可以用于:a.展示节点状态信息,如:Sawtooth节点运行状态、中央处理器CPU信息、内存信息、网络信息、磁盘信息和应用日志中的一种或者多种;b.管理网络,如:启动、重启、增加、删除Sawtooth节点;c.链上配置管理,如:共识算法配置,管理员白、黑名单,智能合约白、黑名单;d.链下配置管理,如:Sawtooth网络运行时共享配置(即针对共享配置信息的配置),Sawtooth节点运行时独有配置(即独有配置信息的配置)。
在本申请实施例中,一方面,可以通过界面展示模块快捷高效地更改配置信息(共享配置信息和/或独有配置信息),无需用户依次登录到Sawtooth网络中各个节点所部署的服务器人为更改配置并重启Sawtooth节点,使得配置生效;另一方面,可以实时的接收Sawtooth节点的加入请求,通过界面展示模块对该加入请求进行审批,无需用户登录到服务器,通过命令行进行操作;又一方面,可以通过界面展示模块展示各个Sawtooth节点的节点运行状态,实现对各个Sawtooth节点的监控,便于用户及时的处理或删除不正常的Sawtooth节点,无需用户登录到各个服务器,通过命令行进行操作,降低Sawtooth网络维护的难度。
在一个实施例中,上述后台服务模块可以用于对外提供后台服务。界面展示模块可以通过向后台服务模块发送指令以实现节点状态信息的查询、Sawtooth节点信息的配置以及Sawtooth节点的管理;同时,节点代理可以将收集到的Sawtooth节点的节点状态信息发送到管理节点,经后台服务模块处理后由界面展示模块展示到显示屏;其次,节点代理也可以收到来自管理节点的命令,从而对Sawtooth节点进行启动、重启、删除等操作。
在一个实施例中,当管理节点为服务器时,该存储模块可以是数据库;当管理节点为智能终端,该存储模块可以是存储装置(例如内存条、硬盘等),该存储模块用于储存整个Sawtooth网络的数据,如:节点状态信息、链上配置、链下配置、节点加入请求、操作日志或者节点日志等,避免了配置存储分散化、配置信息不一致、日志存储分散化等问题。
参见图2,图2是本申请实施例提供的一种数据处理方法的流程示意图,应用于Sawtooth网络,所述Sawtooth网络包括一个管理节点和至少一个节点和对应的节点代理,本实施例可由管理节点执行,如图所示,该数据处理方法可包括:
S201:管理节点接收并存储各个节点代理发送的对应节点的独有配置信息。其中,该节点代理可以为图1示出的节点代理111,每一个节点代理111对应一个节点,该节点可以为图1示出的Sawtooth节点110。该独有配置信息包括各个节点代理对应节点的公开访问连接信息、节点公钥、节点名称等,该公开访问连接信息,例如可以为192.168.56.101:8800。
在一个实施例中,管理节点包括界面展示模块、后台服务模块和存储模块,可以预先配置管理节点的连接信息(例如,互联网协议地址(Internet Protocol Address,IP)和端口等),用于与节点代理进行通讯,比如为:192.168.56.100:6060。当管理节点检测到管理节点启动指令时,可以自启动界面展示模块、后台服务模块以及存储模块。
进一步地,针对每个节点代理的配置,不仅需要配置管理节点的连接信息,用于连接管理节点,还需要配置每个节点代理对应节点的独有配置信息。进一步地,在配置完成后,每个节点代理可以根据配置的管理节点的连接信息自动连接到管理节点,同时将对应节点的独有配置信息发送给管理节点。管理节点接收到各个节点代理发送的对应节点的独有配置信息后,可以将各个节点的独有配置信息存储在存储模块中。
在一个实施例中,在管理节点将上述任一个节点的独有配置信息存储至存储模块之前,还可以验证该独有配置信息的配置格式是否符合要求,若检测到独有配置信息的配置格式符合要求,则将该任一节点的独有配置信息存储至存储模块。在另一个实施例中,若检测到独有配置信息的配置格式不符合要求(例如公开访问连接信息位数不等于预设位数、节点公钥格式不正确等),则向所述任一节点对应的节点代理输出针对独有配置信息的告警信息,用于提示该任一节点对应用户独有配置信息格式有误。
S202:管理节点向第一节点代理发送第一启动指令,该第一启动指令用于指示第一节点生成共享配置信息,该第一节点为创世节点。其中,该共享配置信息包括网络通讯加密公私钥,pbft共识成员列表、网络地址寻址列表等。
S203:管理节点接收并存储第一节点代理发送的共享配置信息,以便于第一节点代理从管理节点获取共享配置信息和第一节点的独有配置信息以启动该第一节点。
在一个实施例中,管理节点可以展示节点管理列表,该节点管理列表包括上述至少一个节点中各个节点的节点标识,进一步地,管理节点可以根据从该节点列表选取的节点标识,将该节点标识对应的第一节点确定为创世节点。
示例性地,管理节点可以在显示屏中将各个节点的节点标识采用列表的形式展示,用户可以选中任一个节点标识,并对该任一个节点标识输入创世节点选取操作。针对这种情况,管理节点可以将任一节点标识对应的节点确定为创世节点。其中,该创世节点选取操作的输入方式可以为语音、按压、点击、滑动等等。例如,节点管理列表展示的一个节点的节点标识为“01”,用户输入语音“选择01节点为创世节点”(即创世节点选取操作),管理节点可以识别该语音,在节点管理列表中将节点标识为01对应的节点确定为创世节点。
进一步地,在确定出创世节点(即第一节点)后,管理节点可以向创世节点对应的节点代理(即第一节点代理)发送第一启动指令。第一节点代理可以根据第一启动指令生成共享配置信息并上传至管理节点,管理节点接收到共享配置信息后,可以将该共享配置信息存储至存储模块中。进一步地,第一节点代理可以从管理节点获取创世节点启动所需的配置信息(该启动所需的配置信息包括第一节点自身的独有配置信息和共享配置信息),以生成配置文件,进而节点代理根据该配置文件启动创世节点。
其中,独有配置信息和共享配置信息均统一从管理节点获取,可以保障创世节点的配置信息和共享配置信息不被本地人工修改,保障配置的一致性。
在一个实施例中,管理节点将共享配置信息存储至存储模块之前,还可以验证该共享配置信息的配置格式是否符合要求,若检测到共享配置信息的配置格式符合要求,则将该共享配置信息存储至存储模块。在另一个实施例中,若检测到共享配置信息的配置格式不符合要求,则向第一节点代理输出针对共享配置信息的告警信息,用于提示该第一节点对应用户共享配置信息格式有误,方便该用户重新配置正确的共享配置信息。
示例性地,该共享配置信息包括共识成员列表,假设正确的共识成员列表配置为:[“abcedfg”,“uuenske”,“sswerqk”,“suiower”],通过人为配置的方式,网络管理员需要确保共识成员列表的配置格式必须正确,假如管理员不小心少输入了一个双引号,使得错误的配置格式数据上链之后,会导致依赖它的一个组件崩溃,而这个组件崩溃之后,Sawtooth网络是无法处理新来的数据的,由于区块链自身无法篡改的特性,网络管理员无法还原配置,从而导致整个网络永久失效。针对这种情况,若管理节点检测到第一代理节点发送的共享配置信息中共识成员列表双引号数量的不等于预设双引号数量阈值(例如4),则可以确定该共识成员列表的配置格式有误,不符合要求,进而确定该共享配置信息的配置格式有误。进一步地,可以向第一代理节点发送针对共享配置信息的告警信息,用于提示该第一节点对应用户共识成员列表的配置格式有误,方便该用户重新配置正确的共识成员列表。
S204:管理节点向第二节点代理发送第二启动指令,该第二启动指令用于指示第二节点代理从管理节点获取共享配置信息和第二节点的独有配置信息以启动第二节点,第二节点为非创世节点。
其中,该第二节点代理为任一个非创世节点对应的节点代理。在一个实施例中,对于一个新搭建的Sawtooth网络,在检测到创世节点启动后,管理节点可以自动向非创世节点对应的节点代理(即第二节点代理)发送第二启动指令,第二节点代理收到第二启动指令后,可以从管理节点获取对应的第二节点启动所需的配置信息(该配置信息包括第二节点的独有配置信息和共享配置信息),以生成对应第二节点的配置文件,第二节点代理根据该配置文件启动对应的第二节点。
在所有第二节点启动后,相当于对Sawtooth网络的搭建完成。可以看出,采用这样的方式,可以通过管理节点来辅助管理Sawtooth网络的相关信息(例如独有配置信息、共享配置信息等),通过节点代理执行管理节点的命令(例如第一启动指令、第二启动指令等等),使得网络管理员无需单独登录到Sawtooth网络中各个节点所部署的服务器去编辑配置文件(例如独有配置信息、共享配置信息等)、搭建、启动节点,不仅大大节省了Sawtooth网络管理员的工作量,还有利于提高Sawtooth网络的搭建效率。
在一个实施例中,用户可以通过节点管理列表对各个节点进行管理。这种情况下,管理节点可以检测针对节点管理列表中待管理节点输入的管理操作,将管理操作对应的节点确定为待管理节点,并向待管理节点对应的节点代理发送管理操作对应的管理指令,用于指示待管理节点对应的节点代理对待管理节点进行节点管理,该节点管理包括启动待管理节点、重启待管理节点、停止待管理节点和删除待管理节点中的至少一种。其中,上述管理操作的输入方式可以为语音、滑动、点击、按压等。
示例性地,上述管理操作可以包括对任一节点标识的选取操作和对目标管理选项的选取操作的结合,该目标管理选项为节点管理列表对应显示页面展示的多个管理选项中的任一个管理选项,该多个管理选项,包括“启动”、“重启”、“停止”和“删除”。用户在节点管理列表中点击任一个节点的节点标识(即对任一个节点的节点标识输入选取操作)之后,管理节点可以在节点管理列表的显示页面展示多个管理选项,用户针对目标管理选项输入选取操作。这种情况下,管理节点可以将该上述任一个节点确定为待管理节点,并向待管理节点对应的节点代理发送管理操作对应的管理指令,用于指示待管理节点对应的节点代理对待管理节点进行与该目标管理选项匹配的节点管理。例如,若用户选取的目标管理选项为“停止”,则该管理指令用于指示待管理节点对应的节点代理停止启动该待管理节点;又例如,若用户选取的目标管理选项为“删除”,则该管理指令用于指示待管理节点对应的节点代理删除该待管理节点。
在一个实施例中,假设管理操作为用于指示删除所述待管理节点的删除操作,这种情况下,管理节点向待管理节点对应的节点代理发送管理操作对应的管理指令之前,可以从共享配置信息中获取共识成员列表,管理节点基于共识成员列表对管理操作进行验证,若验证通过,则触发执行向待管理节点对应的节点代理发送管理操作对应的管理指令的步骤。
在一个实施例中,当更改后共享配置信息中的共识成员列表数量小于预设共识成员列表数量阈值时,会导致依赖它的一个组件崩溃,而这个组件崩溃之后,Sawtooth网络无法处理新来的数据。由于区块链自身无法篡改的特性,管理员无法还原配置,从而导致整个网络永久失效。为了解决上述问题,管理节点可以基于共识成员列表对该删除操作进行验证,具体地,若管理节点预测到响应该删除操作删除该删除操作对应的待管理节点后,共识成员列表数量小于上述预设共识成员列表数量阈值,则确定对该删除操作验证不通过,相应地,不响应该删除操作,也即,不触发执行向待管理节点对应的节点代理发送管理操作对应的管理指令的步骤。
相反地,若管理节点预测到响应该删除操作删除该删除操作对应的待管理节点后,共识成员列表数量不小于上述预设共识成员列表数量阈值,则确定对该删除操作验证通过,相应地,可以响应该删除操作,也即,触发执行向待管理节点对应的节点代理发送管理操作对应的管理指令的步骤。
本申请实施例中,管理节点可以接收并存储各个节点代理发送的对应节点的独有配置信息,向第一节点代理发送第一启动指令,该第一启动指令用于指示第一节点生成共享配置信息,进一步地,管理节点还可以接收并存储第一节点代理发送的共享配置信息,以便于第一节点代理从管理节点获取共享配置信息和第一节点的独有配置信息以启动该第一节点。进一步地,管理节点还可以向第二节点代理发送第二启动指令,该第二启动指令用于指示第二节点代理从管理节点获取共享配置信息和第二节点的独有配置信息以启动第二节点。采用这样的方式,可以通过管理节点辅助管理Sawtooth网络的相关信息,通过节点代理执行管理节点的命令(例如第一启动指令、第二启动指令等等),使得针对Sawtooth网络的搭建无需用户单独登录到Sawtooth网络中各个节点所部署的服务器去编辑配置文件(例如独有配置信息、共享配置信息等)、搭建、启动节点,不仅大大节省了Sawtooth网络管理员的工作量,还有利于提高Sawtooth网络的搭建效率。
参见图3,图3是本申请实施例提供的另一种数据处理方法的流程示意图,应用于Sawtooth网络,该Sawtooth网络包括一个管理节点和至少一个节点和对应的节点代理,本实施例可由管理节点执行,如图所示,该数据处理方法可包括:
S301:管理节点接收并存储各个节点代理发送的对应节点的独有配置信息。
S302:管理节点向第一节点代理发送第一启动指令,该第一启动指令用于指示第一节点生成共享配置信息,该第一节点为创世节点。
S303:管理节点接收并存储第一节点代理发送的共享配置信息,以便于第一节点代理从管理节点获取共享配置信息和第一节点的独有配置信息以启动该第一节点。
S304:管理节点向第二节点代理发送第二启动指令,该第二启动指令用于指示第二节点代理从管理节点获取共享配置信息和第二节点的独有配置信息以启动第二节点,第二节点为非创世节点。其中,步骤S301~步骤S304的具体实施方式,可以参见上述实施例中S201~步骤S204的相关描述,此处不再赘述。
S305:管理节点接收各个节点代理发送的各自对应节点的节点状态信息,节点状态信息包括节点运行状态、中央处理器信息、内存信息、网络信息、磁盘信息和应用日志中的一种或者多种。其中,该节点运行状态为各个节点代理对应节点的节点运行状态,该中央处理器信息、内存信息、网络信息和磁盘信息可以为节点代理所部署的服务器的相关信息。
S306:管理节点展示各个节点代理发送的各自对应节点的节点状态信息。
在一个实施例中,管理节点可以通过显示设备展示各个节点代理发送的各自对应节点的节点状态信息。示例性地,管理节点可以在节点管理列表中展示该各节点状态信息,在该节点管理列表中每一个节点标识对应一个节点状态信息。采用这样的方式,用户可以对各个节点的运行状态进行统一监控,不仅可以及时处理网络故障,还可以及时根据各个节点的运行状态对节点进行管理,该管理包括启动待管理节点、重启待管理节点、停止待管理节点和删除待管理节点中的至少一种,该待管理节点为用户选取的需要进行管理的任一个节点。
在一个实施例中,管理节点可以接收并存储新增节点代理发送的新增节点代理对应新增节点的独有配置信息,并展示各个新增节点的独有配置信息,若管理节点接收到针对新增节点的确认指令,则向新增节点代理发送新增节点启动指令,以指示新增节点代理从管理节点中获取共享配置信息和新增节点的独有配置信息以启动该新增节点。
在一个实施例中,当Sawtooth网络新搭建一个节点代理(即新增节点代理)和该节点代理对应的节点(即新增节点)时,需要对新增节点代理进行配置,该配置包括配置管理节点的连接信息,用于连接管理节点,以及配置新增节点的独有配置信息。进一步地,在新增节点代理启动成功后,新增节点可以自动连接管理节点,将对应新增节点的独有配置信息发送给管理节点,管理节点将接收到的新增节点的独有配置信息存储至存储模块。
进一步地,管理节点可以展示该新增节点的独有配置信息,用户可以查看新增节点的独有配置信息,若用户同意该新增节点加入Sawtooth网络,则输入确认指令。管理节点接收到针对该新增节点的确认指令,则向新增节点代理发送新增节点启动指令,新增节点代理可以从管理节点中获取共享配置信息和新增节点的独有配置信息,以生成新增节点启动所需的配置文件,进而基于该配置文件启动新增节点。
在一个实施例中,管理节点接收到针对新增节点的确认指令后,无需用户手动更新新增节点的独有配置信息,管理节点会自动验证和更新新增节点的独有配置。具体实现中,管理节点可以自动验证新增节点的独有配置信息是否合法,若合法则将该新增节点的独有配置信息存储至存储模块中,以实现对新增节点的独有配置信息的更新;若不合法则不存储该新增节点的独有配置信息,并向该新增节点代理输出针对新增节点的独有配置信息的告警信息,用于提示新增节点的独有配置信息不合法。
示例性地,独有配置信息包括新增节点的公钥,管理节点可以验证该新增节点的公钥是否在黑白名单之内,若新增节点的公钥在白名单内,则确定新增节点的公钥合法,若新增节点的公钥在黑名单内,则确定新增节点的公钥不合法,也即,可以确定新增节点的独有配置信息不合法。
在一个实施例中,管理节点可以获取待更新的配置信息,该配置信息包括共享配置信息和/或目标节点的独有配置信息,该目标节点为至少一个节点中的任一个节点。进一步地,管理节点对待更新的配置信息进行校验,若校验通过,则采用该待更新的配置信息更新共享配置信息和/或目标节点的独有配置信息。
在一个实施例中,用户可以通过管理节点的管理界面更新相关配置信息。示例性地,若用户通过管理界面更新了目标节点的独有配置信息,管理节点可以获取用户更新后的目标节点的独有配置信息(以下简称待更新的独有配置信息),并对该待更新的独有配置信息的格式进行校验,若格式符合独有配置信息的格式要求,则确定对该待更新的独有配置信息校验通过,则采用该待更新的独有配置信息更新预先存储的目标节点的独有配置信息。
或者,若用户通过管理界面更新了共享配置信息,管理节点可以获取用户更新后的共享配置信息(以下简称待更新的共享配置信息),并对该待更新的共享配置信息的格式进行校验,若格式符合共享配置信息的格式要求,则确定对该待更新的共享配置信息校验通过,则采用该待更新的共享配置信息更新预先存储的共享配置信息。
由于Sawtooth网络自身的一些配置有着严格的要求,为了避免人为错配导致的网络失效,管理节点可以自动校验待更新的配置信息的合法性,杜绝不合法的配置信息。例如,假设共享配置信息中包括共识成员列表,管理节点当前存储的共识成员列表配置为:[“abcedfg”,“uuenske”,“sswerqk”,“suiower”],用户通过管理界面对共识成员列表进行更新,更新过程中,用户少输入了一个双引号。针对这种情况,管理节点可以获取用户输入的更新后的共识成员列表(以下简称待更新的共识成员列表),对该待更新的共识成员列表的格式进行检测,检测到待更新的共识成员列表中双引号数量3的不等于预设双引号数量阈值4,则可以确定待更新的共识成员列表不符合共识成员列表的格式要求,进而确定对该待更新的共识成员列表的校验不通过。
或者,更新过程中,用户输入了一个格式正确的共识成员列表。这种情况下,若管理节点确定出待更新的共识成员列表符合共识成员列表的格式要求,则可以通过待更新的共识成员列表更新预先存储的共识成员列表。
由于针对独有配置信息的更新,需要在更新后重启该独有配置信息对应的节点,才能使得更新后的独有配置信息生效,针对这种情况,在一个实施例中,上述待更新的配置信息包括目标节点的独有配置信息,管理节点采用待更新的配置信息更新目标节点的独有配置信息之后,管理节点可以向目标节点对应的节点代理发送重启指令,以指示目标节点对应的节点代理从管理节点获取共享配置信息和更新后的目标节点的独有配置信息以重启目标节点。
可以看出,在本申请实施例中,一方面,用户可以管理界面快捷高效的更改相关的配置信息,无需依次登录到Sawtooth网络中各个节点所部署的服务器人为更改配置,可以提高配置信息的更新效率;另一方面,在目标节点的独有配置信息更新后,可以自动重启目标节点以使更新后的独有配置信息生效,有利于提高更新后的独有配置信的生效效率。
本申请实施例中,管理节点可以接收并存储各个节点代理发送的对应节点的独有配置信息,向第一节点代理发送第一启动指令,该第一启动指令用于指示第一节点生成共享配置信息,进一步地,管理节点还可以接收并存储第一节点代理发送的共享配置信息,以便于第一节点代理从管理节点获取共享配置信息和第一节点的独有配置信息以启动该第一节点。进一步地,管理节点还可以向第二节点代理发送第二启动指令,该第二启动指令用于指示第二节点代理从管理节点获取共享配置信息和第二节点的独有配置信息以启动第二节点。进一步地,管理节点可以接收并展示各个节点代理发送的各自对应节点的节点状态信息,采用这样的方式,用户可以对各个节点的运行状态进行统一监控,不仅可以及时处理网络故障,还可以及时根据各个节点的运行状态对节点进行管理。
本申请实施例还提供了一种计算机存储介质,该计算机存储介质中存储有程序指令,该程序指令被执行时,用于实现上述实施例中描述的相应方法。
本申请实施例还提供了一种数据处理装置,该装置包括用于执行前述图2或者图3所述的方法的模块,配置于Sawtooth网络中的管理节点。具体地,参见图4,是本申请实施例提供的数据处理装置的示意框图。本实施例的数据处理装置包括:
通信模块40,用于接收各个节点代理发送的对应节点的独有配置信息;
存储模块41,用于存储各个节点代理发送的对应节点的独有配置信息;
所述通信模块40,还用于向第一节点代理发送第一启动指令,所述第一启动指令用于指示第一节点生成共享配置信息,第一节点为创世节点;
所述通信模块40,还用于接收所述第一节点代理发送的共享配置信息;
所述存储模块41,还用于存储所述第一节点代理发送的共享配置信息,以便于所述第一节点代理从所述管理节点获取所述共享配置信息和所述第一节点的独有配置信息以启动所述第一节点;
所述通信模块40,还用于向第二节点代理发送第二启动指令,所述第二启动指令用于指示所述第二节点代理从所述管理节点获取所述共享配置信息和第二节点的独有配置信息以启动所述第二节点,所述第二节点为非创世节点。
在一个实施例中,所述装置还包括输出模块42和处理模块43,其中:所述输出模块42,用于展示节点管理列表,所述节点管理列表包括所述至少一个节点中各个节点的节点标识;所述处理模块43,用于根据从所述节点列表选取的节点标识,将所述节点标识对应的第一节点确定为创世节点。
在一个实施例中,所述通信模块40,还用于接收所述各个节点代理发送的各自对应节点的节点状态信息,所述节点状态信息包括节点运行状态、中央处理器信息、内存信息、网络信息、磁盘信息和应用日志中的一种或者多种;所述输出模块42,还用于展示所述各个节点代理发送的各自对应节点的节点状态信息。
在一个实施例中,所述装置还包括检测模块,其中:所述检测模块,用于检测针对所述节点管理列表中待管理节点输入的管理操作;所述处理模块43,还用于将所述管理操作对应的节点确定为待管理节点;所述通信模块40,还用于向所述待管理节点对应的节点代理发送所述管理操作对应的管理指令,所述管理指令用于指示所述待管理节点对应的节点代理对所述待管理节点进行节点管理,所述节点管理包括启动所述待管理节点、重启所述待管理节点、停止所述待管理节点、增加所述待管理节点和删除所述待管理节点中的至少一种。
在一个实施例中,所述管理操作为用于指示删除所述待管理节点的删除操作,所述处理模块43,还用于从所述共享配置信息中获取共识成员列表;所述管理节点基于所述共识成员列表对所述管理操作进行验证,若验证通过,则触发通信模块40执行向待管理节点对应的节点代理发送管理操作对应的管理指令。
在一个实施例中,通信模块40,还用于接收新增节点代理发送的所述新增节点代理对应新增节点的独有配置信息;存储模块41,还用于存储该新增节点代理对应新增节点的独有配置信息;所述输出模块42,还用于展示所述新增节点的独有配置信息;所述通信模块40,还用于若通过所述检测模块接收到针对所述新增节点的确认指令,则向所述新增节点代理发送新增节点启动指令,以指示所述新增节点代理从所述管理节点中获取所述共享配置信息和所述新增节点的独有配置信息以启动所述新增节点。
在一个实施例中,所述处理模块43,还用于获取待更新的配置信息,所述配置信息包括所述共享配置信息和/或目标节点的独有配置信息,所述目标节点为所述至少一个节点中的任一个节点,所述管理节点对所述待更新的配置信息进行校验,若校验通过,则采用所述待更新的配置信息更新所述共享配置信息和/或所述目标节点的独有配置信息。
在一个实施例中,所述待更新的配置信息包括所述目标节点的独有配置信息,所述通信模块40,还用于向所述目标节点对应的节点代理发送重启指令,以指示所述目标节点对应的节点代理从所述管理节点获取所述共享配置信息和更新后的所述目标节点的独有配置信息以重启所述目标节点。
需要说明的是,本申请实施例所描述的数据处理装置的各功能模块的功能可根据上述图2或者图3所述的方法实施例中的方法具体实现,其具体实现过程可以参照图2或者图3的方法实施例的相关描述,此处不再赘述。
请参见图5,图5是本申请实施例提供的一种服务器的示意性框图,如图5所示,该服务器连接有显示设备,部署于Sawtooth网络,该Sawtooth网络还包括至少一个节点和各个节点对应的节点代理,该服务器包括,处理器501、存储器502和通信接口503。上述处理器501、存储器502和通信接口503可通过总线或其他方式连接,在本申请实施例所示图5中以通过总线连接为例。其中,通信接口503受所述处理器的控制用于收发消息,存储器502用于存储计算机程序,所述计算机程序包括程序指令,处理器501用于执行存储器502存储的程序指令。其中,处理器501被配置用于调用所述程序指令执行:通过通信接口503接收各个节点代理发送的对应节点的独有配置信息,将该独有配置信息存储至存储器502;通过通信接口503向第一节点代理发送第一启动指令,所述第一启动指令用于指示第一节点生成共享配置信息,所述第一节点为创世节点;
通过通信接口503接收第一节点代理发送的共享配置信息,并将该共享配置信息存储至存储器502,以便于第一节点代理从管理节点获取共享配置信息和所述第一节点的独有配置信息以启动第一节点;通过通信接口503向第二节点代理发送第二启动指令,该第二启动指令用于指示所述第二节点代理从所述管理节点获取所述共享配置信息和第二节点的独有配置信息以启动所述第二节点,所述第二节点为非创世节点。
在一个实施例中,所述处理器501,还用于通过显示设备展示节点管理列表,所述节点管理列表包括所述至少一个节点中各个节点的节点标识;所述处理器501,用于根据从所述节点列表选取的节点标识,将所述节点标识对应的第一节点确定为创世节点。
在一个实施例中,所述处理器501,还用于通过通信接口503接收所述各个节点代理发送的各自对应节点的节点状态信息,所述节点状态信息包括节点运行状态、中央处理器信息、内存信息、网络信息、磁盘信息和应用日志中的一种或者多种;所述处理器501,还用于通过显示设备展示所述各个节点代理发送的各自对应节点的节点状态信息。
在一个实施例中,所述处理器501,还用于通过显示设备检测针对所述节点管理列表中待管理节点输入的管理操作;所述处理器501,还用于将所述管理操作对应的节点确定为待管理节点,通过通信接口503向待管理节点对应的节点代理发送所述管理操作对应的管理指令,所述管理指令用于指示所述待管理节点对应的节点代理对所述待管理节点进行节点管理,所述节点管理包括启动所述待管理节点、重启所述待管理节点、停止所述待管理节点、增加所述待管理节点和删除所述待管理节点中的至少一种。
在一个实施例中,所述管理操作为用于指示删除所述待管理节点的删除操作,所述处理器501,还用于从所述共享配置信息中获取共识成员列表;所述管理节点基于所述共识成员列表对所述管理操作进行验证,若验证通过,则触发通信接口503执行向待管理节点对应的节点代理发送管理操作对应的管理指令。
在一个实施例中,所述处理器501,还用于通过通信接口503接收新增节点代理发送的所述新增节点代理对应新增节点的独有配置信息,通过存储器502,存储该新增节点代理对应新增节点的独有配置信息;通过显示设备展示所述新增节点的独有配置信息;还用于若通过所述显示设备接收到针对所述新增节点的确认指令,则通过通信接口503向所述新增节点代理发送新增节点启动指令,以指示所述新增节点代理从所述管理节点中获取所述共享配置信息和所述新增节点的独有配置信息以启动所述新增节点。
在一个实施例中,所述处理器501,还用于获取待更新的配置信息,所述配置信息包括所述共享配置信息和/或目标节点的独有配置信息,所述目标节点为所述至少一个节点中的任一个节点,所述管理节点对所述待更新的配置信息进行校验,若校验通过,则采用所述待更新的配置信息更新所述共享配置信息和/或所述目标节点的独有配置信息。
在一个实施例中,所述待更新的配置信息包括所述目标节点的独有配置信息,所述处理器501,还用于通过通信接口503向所述目标节点对应的节点代理发送重启指令,以指示所述目标节点对应的节点代理从所述管理节点获取所述共享配置信息和更新后的所述目标节点的独有配置信息以重启所述目标节点。
应当理解,在本申请实施例中,所称处理器501可以是中央处理单元(CentralProcessing Unit,CPU),该处理器501还可以是其他通用处理器、数字信号处理器(DigitalSignal Processor,DSP)、专用集成电路(Application Specific Integrated Circuit,ASIC)、现成可编程门阵列(Field-Programmable Gate Array,FPGA)或者其他可编程逻辑器件、分立门或者晶体管逻辑器件、分立硬件组件等。通用处理器可以是微处理器或者该处理器也可以是任何常规的处理器等。
该存储器502可以包括只读存储器和随机存取存储器,并向处理器501提供指令和数据。存储器502的一部分还可以包括非易失性随机存取存储器。例如,存储器502还可以存储设备类型的信息。
具体实现中,本申请实施例中所描述的处理器501、存储器502和通信接口503可执行本申请实施例提供的图2或者图3所述的方法实施例所描述的实现方式,也可执行本申请实施例所描述的数据处理装置的实现方式,在此不再赘述。
本领域普通技术人员可以理解实现上述实施例方法中的全部或部分流程,是可以通过计算机程序来指令相关的硬件来完成,所述的程序可存储于一计算机可读取存储介质中,该程序在执行时,可包括如上述各方法的实施例的流程。其中,所述的存储介质可为磁碟、光盘、只读存储记忆体(Read-Only Memory,ROM)或随机存储记忆体(Random AccessMemory,RAM)等。
以上所揭露的仅为本申请的部分实施例而已,当然不能以此来限定本申请之权利范围,本领域普通技术人员可以理解实现上述实施例的全部或部分流程,并依本申请权利要求所作的等同变化,仍属于申请所涵盖的范围。

Claims (8)

1.一种数据处理方法,其特征在于,应用于Sawtooth网络,所述Sawtooth网络包括一个管理节点和至少一个节点和对应的节点代理,所述方法包括:
所述管理节点接收并存储各个节点代理发送的对应节点的独有配置信息;
所述管理节点展示节点管理列表,所述节点管理列表包括所述至少一个节点中各个节点的节点标识;
所述管理节点根据从所述节点管理列表选取的节点标识,将所述节点标识对应的第一节点确定为创世节点;
所述管理节点向第一节点代理发送第一启动指令,所述第一启动指令用于指示第一节点生成共享配置信息,所述第一节点为创世节点;
所述管理节点接收所述第一节点代理发送的共享配置信息,检测所述共享配置信息的配置格式是否符合要求;
若是,则所述管理节点存储所述第一节点代理发送的共享配置信息,以便于所述第一节点代理从所述管理节点获取所述共享配置信息和所述第一节点的独有配置信息以启动所述第一节点;
若否,则向所述第一节点代理输出针对共享配置信息的告警信息,所述告警信息用于提示所述共享配置信息格式有误;
所述管理节点向第二节点代理发送第二启动指令,所述第二启动指令用于指示所述第二节点代理从所述管理节点获取所述共享配置信息和第二节点的独有配置信息以启动所述第二节点,所述第二节点为非创世节点;
所述管理节点获取待更新的配置信息,所述配置信息包括所述共享配置信息和/或目标节点的独有配置信息,所述目标节点为所述至少一个节点中的任一个节点;
所述管理节点对所述待更新的配置信息进行校验,若校验通过,则采用所述待更新的配置信息更新所述共享配置信息和/或所述目标节点的独有配置信息。
2.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述管理节点接收所述各个节点代理发送的各自对应节点的节点状态信息,所述节点状态信息包括节点运行状态、中央处理器信息、内存信息、网络信息、磁盘信息和应用日志中的一种或者多种;
所述管理节点展示所述节点状态信息。
3.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述管理节点检测针对所述节点管理列表中待管理节点输入的管理操作;
所述管理节点向所述待管理节点对应的节点代理发送所述管理操作对应的管理指令,所述管理指令用于指示所述待管理节点对应的节点代理对所述待管理节点进行节点管理,所述节点管理包括启动所述待管理节点、重启所述待管理节点、停止所述待管理节点和删除所述待管理节点中的至少一种。
4.根据权利要求3所述的方法,其特征在于,所述管理操作为用于指示删除所述待管理节点的删除操作,所述向所述待管理节点对应的节点代理发送所述管理操作对应的管理指令之前,所述方法还包括:
所述管理节点从所述共享配置信息中获取共识成员列表;
所述管理节点基于所述共识成员列表对所述管理操作进行验证,若验证通过,则触发执行所述向所述待管理节点对应的节点代理发送所述管理操作对应的管理指令的步骤。
5.根据权利要求1所述的方法,其特征在于,所述方法还包括:
所述管理节点接收并存储新增节点代理发送的所述新增节点代理对应新增节点的独有配置信息;
所述管理节点展示所述新增节点的独有配置信息;
若所述管理节点接收到针对所述新增节点的确认指令,则向所述新增节点代理发送新增节点启动指令,以指示所述新增节点代理从所述管理节点中获取所述共享配置信息和所述新增节点的独有配置信息以启动所述新增节点。
6.根据权利要求1所述的方法,其特征在于,所述待更新的配置信息包括所述目标节点的独有配置信息,所述采用所述待更新的配置信息更新所述目标节点的独有配置信息之后,所述方法还包括:
所述管理节点向所述目标节点对应的节点代理发送重启指令,以指示所述目标节点对应的节点代理从所述管理节点获取所述共享配置信息和更新后的所述目标节点的独有配置信息以重启所述目标节点。
7.一种数据处理装置,其特征在于,所述装置应用于Sawtooth网络中的管理节点,所述Sawtooth网络还包括至少一个节点和对应的节点代理,所述装置包括:
通信模块,用于接收各个节点代理发送的对应节点的独有配置信息;
存储模块,用于存储各个节点代理发送的对应节点的独有配置信息;
输出模块,用于展示节点管理列表,所述节点管理列表包括所述至少一个节点中各个节点的节点标识;
处理模块,用于根据从所述节点管理列表选取的节点标识,将所述节点标识对应的第一节点确定为创世节点;还用于获取待更新的配置信息,所述配置信息包括共享配置信息和/或目标节点的独有配置信息,所述目标节点为所述至少一个节点中的任一个节点;对所述待更新的配置信息进行校验,若校验通过,则采用所述待更新的配置信息更新所述共享配置信息和/或所述目标节点的独有配置信息;
检测模块,用于检测第一节点代理发送的共享配置信息的配置格式是否符合要求,若是,则把所述共享配置信息存储到所述存储模块,若否,则通过所述输出模块向所述第一节点代理输出针对所述共享配置信息的告警信息;所述告警信息用于提示所述共享配置信息格式有误;
所述通信模块,还用于向第一节点代理发送第一启动指令,所述第一启动指令用于指示第一节点生成共享配置信息,第一节点为创世节点;
所述通信模块,还用于接收所述第一节点代理发送的共享配置信息;
所述存储模块,还用于存储所述第一节点代理发送的共享配置信息,以便于所述第一节点代理从所述管理节点获取所述共享配置信息和所述第一节点的独有配置信息以启动所述第一节点;
所述通信模块,还用于向第二节点代理发送第二启动指令,所述第二启动指令用于指示所述第二节点代理从所述管理节点获取所述共享配置信息和第二节点的独有配置信息以启动所述第二节点,所述第二节点为非创世节点。
8.一种计算机可读存储介质,其特征在于,所述计算机可读存储介质存储有计算机程序,所述计算机程序被处理器执行以实现权利要求1-6任一项所述的方法。
CN201910937430.9A 2019-09-29 2019-09-29 一种数据处理方法及相关设备 Active CN110620695B (zh)

Priority Applications (1)

Application Number Priority Date Filing Date Title
CN201910937430.9A CN110620695B (zh) 2019-09-29 2019-09-29 一种数据处理方法及相关设备

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
CN201910937430.9A CN110620695B (zh) 2019-09-29 2019-09-29 一种数据处理方法及相关设备

Publications (2)

Publication Number Publication Date
CN110620695A CN110620695A (zh) 2019-12-27
CN110620695B true CN110620695B (zh) 2022-11-15

Family

ID=68925047

Family Applications (1)

Application Number Title Priority Date Filing Date
CN201910937430.9A Active CN110620695B (zh) 2019-09-29 2019-09-29 一种数据处理方法及相关设备

Country Status (1)

Country Link
CN (1) CN110620695B (zh)

Families Citing this family (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN113125764B (zh) * 2019-12-30 2023-08-25 深圳迈瑞生物医疗电子股份有限公司 样本分析仪及其自动维护的方法、可读存储介质
CN111654532B (zh) * 2020-05-08 2023-08-01 国云科技股份有限公司 一种配置文件集中管理***、方法及装置

Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107332701A (zh) * 2017-06-26 2017-11-07 中国人民银行数字货币研究所 管理节点的方法和***
CN109246179A (zh) * 2018-06-30 2019-01-18 华为技术有限公司 维护区块链的方法和装置、服务器和计算机可读存储介质

Family Cites Families (3)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US20170346639A1 (en) * 2016-05-24 2017-11-30 Business Information Exchange System Corp. Public Key Infrastructure based on the Public Certificates Ledger
CN109728954B (zh) * 2019-01-04 2022-03-04 深圳壹账通智能科技有限公司 联盟链节点管理***以及方法
CN110138586A (zh) * 2019-04-04 2019-08-16 平安科技(深圳)有限公司 区块链节点管理方法、电子装置、***及可读存储介质

Patent Citations (2)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
CN107332701A (zh) * 2017-06-26 2017-11-07 中国人民银行数字货币研究所 管理节点的方法和***
CN109246179A (zh) * 2018-06-30 2019-01-18 华为技术有限公司 维护区块链的方法和装置、服务器和计算机可读存储介质

Also Published As

Publication number Publication date
CN110620695A (zh) 2019-12-27

Similar Documents

Publication Publication Date Title
WO2020140667A1 (zh) 联盟链节点管理***以及方法
CN107241315B (zh) 银行网关接口的接入方法、装置及计算机可读存储介质
US20060195820A1 (en) Method and system for version negotiation of distributed objects
US20220237295A1 (en) Remote Attestation Method and Device for Composite Device
US11044156B2 (en) Secure mechanism to manage network device configuration and audit with a blockchain
CN110620695B (zh) 一种数据处理方法及相关设备
CN111984561B (zh) 一种bmc的ipmi命令处理方法、***、设备以及介质
US9292355B2 (en) Broker system for a plurality of brokers, clients and servers in a heterogeneous network
CN112714158A (zh) 事务处理方法、中继网络、跨链网关、***、介质和设备
CN112583630B (zh) 设备管理方法、装置、***、设备及存储介质
WO2020220938A1 (zh) 数据采集方法、装置、设备及计算机可读存储介质
CN109189403B (zh) 操作***os批量安装方法、装置和网络设备
CN111488163B (zh) 一种固件更新方法、装置及电子设备和存储介质
CN112130889A (zh) 资源的管理方法和装置、存储介质、电子装置
CN104104701A (zh) 在线服务的配置更新的方法和***
CN112291081A (zh) 云管理平台审计控制器集群数据的方法、***及存储介质
CN110930110A (zh) 分布式流程监控方法、装置、存储介质及电子设备
WO2020037607A1 (zh) 一种传输数据的方法和装置
JP2006113754A (ja) ソフトウェア更新装置及び方法
US7568194B2 (en) Method and system for availability checking on distributed objects
US11379434B2 (en) Efficient and automatic database patching using elevated privileges
Cisco 9.0.03 Version Software Release Notes Cisco StrataView Plus for AIX
CN111858100A (zh) 一种bmc消息传输方法及相关装置
CN115102854B (zh) 微服务的远程过程调用路由管理控制方法、***及设备
CN116367204B (zh) 用户设备业务处理方法、电子设备、存储介质及***

Legal Events

Date Code Title Description
PB01 Publication
PB01 Publication
SE01 Entry into force of request for substantive examination
SE01 Entry into force of request for substantive examination
GR01 Patent grant
GR01 Patent grant