区块链网络组网方法、装置、设备及计算机可读存储介质与流程

文档序号:16515799发布日期:2019-01-05 09:37阅读:383来源:国知局
区块链网络组网方法、装置、设备及计算机可读存储介质与流程

本发明实施例涉及通信技术领域,尤其涉及一种区块链网络组网方法、装置、设备及计算机可读存储介质。



背景技术:

随着互联网的不断发展,区块链技术应运而生,它是一种互联网数据库技术,具有去中心化、公开透明的特点。具体地,区块链技术的本质是去中心化且寓于分布式结构的数据存储、传输和证明的方法,用数据区块取代目前互联网对中心服务器的依赖,使得所有数据的变更或者交易项目都被记录在一个云系统之上。由于没有中央控制点的分布式对等网络,并且使用分布式集体运作的方法,可以说,区块链是网络上的“公开大账本”。它存在许多节点,每个节点都可以观察到整个账本,并且共同参与维护,其收益则是获得记账的权利,并且可以复制一份完整的数据库,单个节点无法修改数据库,从而保证了账本数据的安全可靠。

现有技术中区块链网络通常基于p2p(peertopeer,对等网络),而在区块链网络组网过程中每个节点间需要预先建立p2p网络,才能完成组网,而非p2p网络中的节点也需要通过先加入到p2p网络中或者与区块链网络中的一个节点连接后,才能进一步加入到区块链网络中,其组网过程较为复杂,降低了区块链网络组网效率,也存在一定的安全风险。



技术实现要素:

本发明实施例提供一种区块链网络组网方法、装置、设备及计算机可读存储介质,以提高区块链网络组网效率。

第一方面,本发明实施例提供一种区块链网络组网方法,包括:

组网发起终端检测用户对第一界面中至少一个组网受邀用户标识的选择操作;

所述组网发起终端根据所述用户对第一界面中至少一个组网受邀用户标识的选择操作生成组网请求,所述组网请求包括至少一个组网受邀终端的标识信息,所述至少一个组网受邀终端和所述至少一个组网受邀用户标识一一对应;

所述组网发起终端将所述组网请求发送给实时消息服务器,以使所述实时消息服务器根据所述组网请求组建由所述组网发起终端和所述至少一个组网受邀终端构成的区块链网络。

第二方面,本发明实施例提供一种区块链网络组网装置,包括:

选择模块,用于检测用户对第一界面中至少一个组网受邀用户标识的选择操作;

处理模块,用于根据所述用户对第一界面中至少一个组网受邀用户标识的选择操作生成组网请求,所述组网请求包括至少一个组网受邀终端的标识信息,所述至少一个组网受邀终端和所述至少一个组网受邀用户标识一一对应;

通信模块,用于将所述组网请求发送给实时消息服务器,以使所述实时消息服务器根据所述组网请求组建由所述组网发起终端和所述至少一个组网受邀终端构成的区块链网络。

第三方面,本发明实施例提供一种区块链网络组网,包括:

存储器;

处理器;以及

计算机程序;

其中,所述计算机程序存储在所述存储器中,并被配置为由所述处理器执行以实现第一方面所述的方法。

第四方面,本发明实施例提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现第一方面所述的方法。

本发明实施例提供的区块链网络组网方法、装置、设备及计算机可读存储介质,通过由组网发起终端通过实时消息服务器向组网受邀终端发送组网请求,并由组网受邀终端通过消息服务器与组网发起终端实现账本建立和合约建立,可以高效的进行区块链网络的组网,并且具备较高的安全性。

附图说明

图1为本发明一实施例提供的区块链网络组网方法的网络架构图;

图2为本发明一实施例提供的区块链网络组网方法信令图;

图3为本发明一实施例提供的区块链网络组网方法所得到的区块链网络的示意图;

图4为本发明另一实施例提供的区块链网络组网方法流程图;

图5为本发明实施例提供的组网发起终端第一界面的示意图;

图6为本发明实施例提供的组网发起终端第二界面的示意图;

图7为本发明实施例提供的组网发起终端第三界面的示意图;

图8为本发明另一实施例提供的区块链网络组网方法流程图;

图9为本发明另一实施例提供的区块链网络组网方法流程图;

图10为本发明另一实施例提供的区块链网络组网方法流程图;

图11为本发明另一实施例提供的区块链网络组网方法流程图;

图12为本发明一实施例提供的区块链网络组网装置的示意图;

图13为本发明一实施例提供的区块链网络组网设备的示意图。

通过上述附图,已示出本公开明确的实施例,后文中将有更详细的描述。这些附图和文字描述并不是为了通过任何方式限制本公开构思的范围,而是通过参考特定实施例为本领域技术人员说明本公开的概念。

具体实施方式

这里将详细地对示例性实施例进行说明,其示例表示在附图中。下面的描述涉及附图时,除非另有表示,不同附图中的相同数字表示相同或相似的要素。以下示例性实施例中所描述的实施方式并不代表与本公开相一致的所有实施方式。相反,它们仅是与如所附权利要求书中所详述的、本公开的一些方面相一致的装置和方法的例子。

本发明提供的区块链网络组网方法,可以适用于图1所示的通信系统。如图1所示,该通信系统包括:实时消息服务器10、终端设备11、终端设备12、终端设备13、终端设备14。其中,终端设备11、终端设备12、终端设备13、终端设备14可以是组建区块链网络的不同参与者对应的通信设备例如终端设备。可选的,该终端设备上安装有应用程序(application,app)。参与组网的用户可通过该应用程序提供的用户界面控制终端设备11、终端设备12、终端设备13、终端设备14组建区块链网络。具体的,终端设备11、终端设备12、终端设备13、终端设备14通过实时消息服务器10组建区块链网络,下面结合具体的实施例对区块链网络的组建过程进行详细的描述。

图2为本发明实施例提供的区块链网络组网方法信令图。本实施例提供了一种区块链网络组网方法,如图2所示,该方法具体步骤如下:

s101、组网发起终端向实时消息服务器发送组网请求,所述组网请求包括至少一个组网受邀终端的标识信息。

在本实施例中,组网发起终端具体可以是如图1所示的终端设备11,组网受邀终端具体可以是如图1所示的终端设备12、终端设备13、终端设备14。实时消息服务器具体可以是如图1所示的实时消息服务器10。

在本实施例中,组网发起终端由组网发起用户进行操作,组网发起用户可以为多个组网受邀终端对应的组网受邀用户通过协商或选举产生,组网发起用户通过在组网发起终端上安装并启动orderer应用,从而成为共识节点,从而能够由组网发起终端实现组网的发起动作和下述组网发起终端执行的各个步骤。

此外,本实施例中组网发起终端以及组网受邀终端需要预先与实时消息服务器建立通信连接,具体的,例如组网发起用户和组网受邀用户可在完成注册、实名认证(可包括地址、组织、域名的认证)等操作后与实时消息服务器建立通信连接。其中,实时消息服务器可采用centrifugo,其中centrifugo是一个用golang(go语言)实现的基于websocket或者sockjs的实时通信平台,当然本发明中可以采用其他的消息服务器,此处不再赘述。此外,本实施例中的组网发起终端以及组网受邀终端可以为手机、电脑、智能家居设备等任意可加入区块链网络的设备。

本实施例中,所述组网发起终端向实时消息服务器发送组网请求,如图4所示,具体包括:

s1011、组网发起终端检测用户对第一界面中至少一个组网受邀用户标识的选择操作。

在本实施例中,组网发起用户通过在组网发起终端的第一界面中选择至少一个组网受邀用户标识,其中第一界面中至少包括一个备选的组网受邀用户标识,组网受邀用户标识可具体包括组网受邀用户的名称、组织、地址等详细信息。此外第一界面还可提供组网受邀用户标识查询功能,以在用户输入名称、组织、地址等组网受邀用户详细信息中的任意一个或几个后查找并显示对应的组网受邀用户标识。如图5所示,用户可在第一界面610上通过点击用户标识611可选择用户a和用户b作为组网受邀用户。

s1012、所述组网发起终端根据所述用户对第一界面中至少一个组网受邀用户标识的选择操作生成组网请求,所述组网请求包括至少一个组网受邀终端的标识信息,所述至少一个组网受邀终端和所述至少一个组网受邀用户标识一一对应。

在本实施例中,在组网发起用户在组网发起终端的第一界面上进行组网受邀用户标识的选择操作后,组网发起终端根据选择操作生成组网请求,并在组网请求中携带所选的组网受邀用户标识对应的组网受邀终端的标识信息,例如组网受邀终端的ip地址等,以便于后续能够根据组网受邀终端的标识信息通过实时消息服务器实现组网受邀终端的组网操作。

更具体的,所述组网发起终端可根据所述用户对第一界面中至少一个组网受邀用户标识的选择操作生成第二界面,所述第二界面包括所述至少一个组网受邀用户标识;然后所述组网发起终端根据所述用户在所述第二界面中输入的网络名称以及所述用户在所述第二界面中选择的共识模式生成组网请求;所述组网请求还包括:所述网络名称和所述共识模式。

如图6所示,用户可在组网发起终端的第二界面620中设置所组建的区块链网络的网络名称和共识模式,其中共识模式可以为solo或者kafka,相应的,组网发起终端生成的组网请求可携带所述网络名称和所述共识模式。

s1013、所述组网发起终端将所述组网请求发送给实时消息服务器。

在本实施例中,组网发起终端将组网请求发送给实时消息服务器,以使实时消息服务器根据所述组网请求组建由所述组网发起终端和所述至少一个组网受邀终端构成的区块链网络,后面将详细对构建区块链网络的过程进行说明。

进一步的,所述组网发起终端将所述组网请求发送给实时消息服务器之后,还可在所述组网发起终端显示第三界面,所述第三界面包括用于增加新的区块链网络的图标。如图7所示,其中当用户需要增加新的区块链网络时,则可点击第三界面630中的新增网络图标,重新执行本发明的方法从而建立新的区块链网络。此外,在第三界面上还可显示已经建立的区块链网络。

s102、实时消息服务器接收组网发起终端发送的组网请求。

本实施例中,实时消息服务器接收组网发起终端发送的组网请求,由于组网请求中包括组网受邀终端的标识信息,实时消息服务器可将组网请求发送给各组网受邀终端以通知各组网受邀终端可以进行后续的组网操作,当然也可不将组网请求发送给各组网受邀终端,但开通各组网受邀终端的组网权限,也即当任一组网受邀终端主动向实时消息服务器发送例如账本建立请求或智能合约建立请求时,判断该组网受邀终端具备组网权限时才允许后续的账本建立或智能合约建立。

进一步的,在所述实时消息服务器接收组网发起终端发送的组网请求之后,如图8所示,还可包括:

s1021、所述组网发起终端向所述实时消息服务器发送背书节点应用程序;

s1022、所述实时消息服务器根据所述至少一个组网受邀终端的标识信息,将所述背书节点应用程序发送给所述至少一个组网受邀终端,以使所述至少一个组网受邀终端通过运行所述背书节点应用程序成为背书节点(endorsers)。

本实施例中,背书节点应用程序为peer节点包,由组网发起终端发送给实时消息服务器,并由实时消息服务器根据组网受邀终端的标识信息发送给各组网受邀终端,当然也可由组网受邀终端向实时消息服务器请求下载该背书节点应用程序,并进行安装和启动,当组网受邀终端运行所述背书节点应用程序后即成为背书节点。

进一步的,各组网受邀终端还可通过消息服务器向组网发起终端进行证书的申请,其中证书为用于节点之间信息交互的签名,申请证书时可选择或填写所申请的证书类型、名称、密码等信息。

s103、至少一个组网受邀终端向所述实时消息服务器发送账本建立请求。

在本实施例中,组网受邀终端向实时消息服务器发送账本建立请求,可以仅由一个组网受邀终端向实时消息服务器发送账本建立请求,也可由多个组网受邀终端向实时消息服务器发送账本建立请求。

s104、所述实时消息服务器接收至少一个组网受邀终端发送的账本建立请求,所述实时消息服务器将所述账本建立请求发送给所述组网发起终端,以使所述组网发起终端根据所述账本建立请求建立至少一个账本。

在本实施例中,由于可由一个组网受邀终端向实时消息服务器发送账本建立请求,也可由多个组网受邀终端向实时消息服务器发送账本建立请求。因此,当所述实时消息服务器接收所述组网受邀终端(一个)发送的账本建立请求时,可将所述账本建立请求发送给所述组网发起终端;当所述实时消息服务器接收多个组网受邀终端分别发送的账本建立请求时,可将该多个所述账本建立请求均发送给所述组网发起终端。

s105、所述组网发起终端接收所述实时消息服务器发送的账本建立请求,根据所述账本建立请求生成至少一个账本。

在本实施例中,当组网发起终端接收到一个账本建立请求时,直接根据账本建立请求生成与发送该账本建立请求的组网受邀终端对应的账本;当组网发起终端接收到多个账本建立请求时,则根据每一账本建立请求生成与每一组网受邀终端对应的账本。其中生成账本的过程可以采用现有技术中的方法,此处不再赘述。

s106、所述组网发起终端将所述至少一个账本发送给所述实时消息服务器。

在本实施例中,组网发起终端在生成所请求建立的账本后,将生成的账本发送给实时消息服务器,以使实时消息服务器将账本发送给对应的组网受邀终端。

s107、所述实时消息服务器从所述组网发起终端接收所述至少一个账本后,将所述至少一个账本发送给所述至少一个组网受邀终端。

在一个实施例中,若仅有一个组网受邀终端发送的账本建立请求,那么组网发起终端仅生成一个账本,实时消息服务器从组网发起终端接收到该账本后将该账本发送给该组网受邀终端。进一步的,还需进行如图9所示的步骤:

s1071、所述实时消息服务器接收所述组网受邀终端发送的账本加入请求,所述账本加入请求包括由所述组网受邀终端确定的加入所述账本的其他组网受邀终端的标识信息;

s1072、所述实时消息服务器根据所述账本加入请求,将所述组网受邀终端对应的账本发送给所述其他组网受邀终端。

由于区块链技术采用分布式账本,所以需要各组网受邀终端均具备账本,因此,在仅有一个组网发起终端(例如终端a)发送了账本建立请求并获取到账本的情况下,终端a还需要把账本发送给其他的终端a所希望与之组网的组网受邀终端(例如终端b和终端c),因此终端a向消息服务器发送的账本加入请求,账本加入请求中包括组网受邀终端确定的加入所述账本的其他组网受邀终端(终端b和终端c)的标识信息,而消息服务器接收到账本加入请求后,则将之前发送给终端a的发送给终端b和终端c。

在另一个实施例中,若有多个组网受邀终端发送的账本建立请求,那么组网发起终端仅生成相应个数的账本,实时消息服务器从组网发起终端接收到各账本后将每一账本发送给对应的组网受邀终端。

s108、至少一个组网受邀终端向所述实时消息服务器发送智能合约建立请求,所述智能合约建立请求包括:智能合约所在的账本的标识信息。

在本实施例中,在各组网受邀终端下载安装了账本之后,可进行智能合约的建立。可由任意一个组网受邀终端向实时消息服务器发送智能合约建立请求,也可由多个组网受邀终端向实时消息服务器发送智能合约建立请求,其中智能合约建立请求需要包括账本的标识信息,以便最终将智能合约安装到对应的账本中。本实施例中的智能合约可以为链码(chaincode),当然也可以为其他形式的智能合约,此处不再赘述。

s109、所述实时消息服务器将所述智能合约建立请求发送给所述组网发起终端。

在本实施例中,实时消息服务器在接收到至少一个组网受邀终端发送的智能合约后,将智能合约建立请求发送给组网发起终端。

s110、所述组网发起终端将所述智能合约所在的账本的标识信息和执行所述智能合约的组网受邀终端的标识信息写入所述智能合约所在的账本中。

在本实施例中,组网发起终端在接收到智能合约建立请求后,将智能合约所在的账本的标识信息和执行智能合约的组网受邀终端的标识信息写入所述智能合约所在的账本中,从而实现智能合约的建立,而智能合约的建立也标志着区块链网络组网的完成。

组网完成的区块链网络如图3所示,此时,终端设备11、终端设备12、终端设备13、终端设备14构成区块链网络,也就是说,终端设备11、终端设备12、终端设备13、终端设备14是组网完成的区块链网络中的节点,而实时消息服务器10此时可以是区块链网络中的节点,也可以不是区块链网络中的节点,可选的,本实施例以实时消息服务器10不是区块链网络中的节点为例,在这种情况下,当终端设备11、终端设备12、终端设备13、终端设备14构成区块链网络之后,终端设备11、终端设备12、终端设备13、终端设备14中的至少一个终端设备还可以与实时消息服务器10进行通信连接。

进一步的,组网受邀终端发送的智能合约中还可包括智能合约的名称,所述组网发起终端还可具体将所述智能合约的名称、所述智能合约所在的账本的标识信息、执行所述智能合约所需的参数、执行所述智能合约的组网受邀终端的标识信息写入所述智能合约所在的账本中。

本实施例中提供的区块链网络组网方法,通过由组网发起终端通过实时消息服务器向组网受邀终端发送组网请求,并由组网受邀终端通过消息服务器与组网发起终端实现账本建立和合约建立,可以高效的进行区块链网络的组网,并且具备较高的安全性。

在上述实施例的基础上,当完成了一个区块链网络的组网后,若有新的节点想加入该区块链网络时,可通过如图10所示的步骤实现:

s201、目标终端向所述实时消息服务器发送入网请求,所述入网请求用于请求加入所述区块链网络。

在本实施例中,目标终端同样也需要预先与实时消息服务器建立通信连接,可在完成注册、实名认证(可包括地址、组织、域名的认证)等操作后与实时消息服务器建立通信连接。在完成与实时消息服务器的连接后,向实时消息服务器发送入网请求,入网请求中可具体包括区块链网络的标识以及目标终端用户的信息,例如区块链网络名称等。

s202、所述实时消息服务器将所述入网请求发送给所述组网发起终端。

在本实施例中,实时消息服务器在收到目标终端发送的入网请求后,将该入网请求发送给组网发起终端。

s203、所述组网发起终端根据所述入网请求确定是否同意所述目标终端加入由所述组网发起终端和所述至少一个组网受邀终端构成的区块链网络。

本实施例中,组网发起终端可根据该入网请求判断是否同意所述目标终端加入区块链网络中。

在一种可选实施例中,可通过从入网请求中获取目标终端用户的信息,与预先约定的判断标准进行比对,若满足预先约定的判断标准则允许目标终端加入区块链网络中,然后目标终端可进行获取并安装账本和智能合约等步骤,此处不再赘述。

在另一可选实施例中,所述组网发起终端根据所述目标终端发送的入网请求显示第四界面,所述第四界面包括允许所述目标终端入网的第一选择图标和不允许所述目标终端入网的第二选择图标。组网发起终端用户可直接通过点击第一选择图标允许目标终端入网,或者点击第二选择图标拒绝目标终端入网。

在另一可选实施例中,所述组网发起终端可根据所述入网请求通过实时消息服务器向所述区块链网络中的各终端发送表决请求,区块链网络中的各终端各自表决是否同意目标终端入网,并通过实时消息服务器反馈给组网发起终端,由组网发起终端汇总表决结果,并判断表决结果是否超过预设阈值(例如50%),若超过预设阈值则允许目标终端入网。

图11为本发明实施例提供的区块链网络组网方法流程图。本实施例提供了一种区块链网络组网方法,其执行主体为组网发起终端,如图11所示,该方法具体步骤如下:

s301、组网发起终端检测用户对第一界面中至少一个组网受邀用户标识的选择操作;

s302、所述组网发起终端根据所述用户对第一界面中至少一个组网受邀用户标识的选择操作生成组网请求,所述组网请求包括至少一个组网受邀终端的标识信息,所述至少一个组网受邀终端和所述至少一个组网受邀用户标识一一对应;

s303、所述组网发起终端将所述组网请求发送给实时消息服务器,以使所述实时消息服务器根据所述组网请求组建由所述组网发起终端和所述至少一个组网受邀终端构成的区块链网络。

进一步的,所述组网发起终端根据所述用户对第一界面中至少一个组网受邀用户标识的选择操作生成组网请求,包括:

所述组网发起终端根据所述用户对第一界面中至少一个组网受邀用户标识的选择操作生成第二界面,所述第二界面包括所述至少一个组网受邀用户标识;

所述组网发起终端根据所述用户在所述第二界面中输入的网络名称以及所述用户在所述第二界面中选择的共识模式生成组网请求;

所述组网请求还包括:所述网络名称和所述共识模式。

进一步的,所述组网发起终端将所述组网请求发送给实时消息服务器之后,所述方法还包括:

所述组网发起终端显示第三界面,所述第三界面包括用于增加新的区块链网络的图标。

可选的,所述组网发起终端将所述组网请求发送给实时消息服务器之后,所述方法还包括:

所述组网发起终端接收所述实时消息服务器发送的账本建立请求,所述账本建立请求是至少一个组网受邀终端生成的;

所述组网发起终端根据所述账本建立请求生成至少一个账本;

所述组网发起终端将所述至少一个账本发送给所述实时消息服务器,以使所述实时消息服务器将所述至少一个账本发送给所述至少一个组网受邀终端。

可选的,所述组网发起终端将所述至少一个账本发送给所述实时消息服务器之后,还包括:

所述组网发起终端接收所述实时消息服务器发送的智能合约建立请求,所述智能合约建立请求包括:智能合约所在的账本的标识信息;

所述组网发起终端将所述智能合约所在的账本的标识信息和执行所述智能合约的组网受邀终端的标识信息写入所述智能合约所在的账本中。

进一步的,所述智能合约建立请求还包括:智能合约的名称;

所述组网发起终端将所述智能合约所在的账本的标识信息和执行所述智能合约的组网受邀终端的标识信息写入所述智能合约所在的账本中,包括:

所述组网发起终端将所述智能合约的名称、所述智能合约所在的账本的标识信息、执行所述智能合约所需的参数、执行所述智能合约的组网受邀终端的标识信息写入所述智能合约所在的账本中。

进一步的,所述方法还包括:

所述组网发起终端通过所述实时消息服务器接收目标终端发送的入网请求,所述入网请求用于请求加入所述区块链网络;

所述组网发起终端根据所述目标终端发送的入网请求显示第四界面,所述第四界面包括允许所述目标终端入网的第一选择图标和不允许所述目标终端入网的第二选择图标。

本实施例中提供的区块链网络组网方法为组网发起终端侧的流程,实现原理和技术效果详见上述实施例,此处不再赘述。

本实施例中提供的区块链网络组网方法,通过由组网发起终端通过实时消息服务器向组网受邀终端发送组网请求,并由组网受邀终端通过消息服务器与组网发起终端实现账本建立和合约建立,可以高效的进行区块链网络的组网,并且具备较高的安全性。

图12为本发明实施例提供的区块链网络组网装置的结构示意图。该区块链网络组网装置具体可以是上述实施例中的组网发起终端。本发明实施例提供的区块链网络组网装置可以执行图11所示的区块链网络组网方法实施例提供的处理流程,如图12所示,区块链网络组网装置50包括:选择模块51、处理模块52和通信模块53。

其中,选择模块,用于检测用户对第一界面中至少一个组网受邀用户标识的选择操作;

处理模块,用于根据所述用户对第一界面中至少一个组网受邀用户标识的选择操作生成组网请求,所述组网请求包括至少一个组网受邀终端的标识信息,所述至少一个组网受邀终端和所述至少一个组网受邀用户标识一一对应;

通信模块,用于将所述组网请求发送给实时消息服务器,以使所述实时消息服务器根据所述组网请求组建由所述组网发起终端和所述至少一个组网受邀终端构成的区块链网络。

进一步的,所述处理模块用于:

根据所述用户对第一界面中至少一个组网受邀用户标识的选择操作生成第二界面,所述第二界面包括所述至少一个组网受邀用户标识;

根据所述用户在所述第二界面中输入的网络名称以及所述用户在所述第二界面中选择的共识模式生成组网请求;

所述组网请求还包括:所述网络名称和所述共识模式。

进一步的,所述处理模块还用于:

显示第三界面,所述第三界面包括用于增加新的区块链网络的图标。

进一步的,所述通信模块还用于,接收所述实时消息服务器发送的账本建立请求,所述账本建立请求是至少一个组网受邀终端生成的;

所述处理模块还用于,根据所述账本建立请求生成至少一个账本;

所述通信模块还用于,将所述至少一个账本发送给所述实时消息服务器,以使所述实时消息服务器将所述至少一个账本发送给所述至少一个组网受邀终端。

进一步的,所述通信模块还用于,接收所述实时消息服务器发送的智能合约建立请求,所述智能合约建立请求包括:智能合约所在的账本的标识信息;

所述处理模块还用于,将所述智能合约所在的账本的标识信息和执行所述智能合约的组网受邀终端的标识信息写入所述智能合约所在的账本中。

进一步的,所述智能合约建立请求还包括:智能合约的名称;

所述处理模块还用于,将所述智能合约的名称、所述智能合约所在的账本的标识信息、执行所述智能合约所需的参数、执行所述智能合约的组网受邀终端的标识信息写入所述智能合约所在的账本中。

进一步的,所述通信模块还用于,通过所述实时消息服务器接收目标终端发送的入网请求,所述入网请求用于请求加入所述区块链网络;

所述处理模块还用于,根据所述目标终端发送的入网请求显示第四界面,所述第四界面包括允许所述目标终端入网的第一选择图标和不允许所述目标终端入网的第二选择图标。

本发明实施例提供的区块链网络组网装置可以具体用于执行上述图11所提供的方法实施例,其实现原理和技术效果类似,此处不再赘述。

本实施例提供的区块链网络组网装置,通过由组网发起终端通过实时消息服务器向组网受邀终端发送组网请求,并由组网受邀终端通过消息服务器与组网发起终端实现账本建立和合约建立,可以高效的进行区块链网络的组网,并且具备较高的安全性。

图13为本发明实施例提供的区块链网络组网设备的结构示意图。本发明实施例提供的区块链网络组网设备可以执行上述组网发起终端侧的区块链网络组网方法实施例提供的处理流程,如图8所示,区块链网络组网设备包括存储器61、处理器62、计算机程序和通信单元;其中,计算机程序存储在存储器61中,并被配置为由处理器62执行以上实施例所述的组网发起终端侧的区块链网络组网方法。

图13所示实施例的区块链网络组网设备可用于执行上述方法实施例的技术方案,其实现原理和技术效果类似,此处不再赘述。

另外,本实施例还提供一种计算机可读存储介质,其上存储有计算机程序,所述计算机程序被处理器执行以实现上述实施例所述的组网发起终端侧的区块链网络组网方法。

在本发明所提供的几个实施例中,应该理解到,所揭露的装置和方法,可以通过其它的方式实现。例如,以上所描述的装置实施例仅仅是示意性的,例如,所述单元的划分,仅仅为一种逻辑功能划分,实际实现时可以有另外的划分方式,例如多个单元或组件可以结合或者可以集成到另一个系统,或一些特征可以忽略,或不执行。另一点,所显示或讨论的相互之间的耦合或直接耦合或通信连接可以是通过一些接口,装置或单元的间接耦合或通信连接,可以是电性,机械或其它的形式。

所述作为分离部件说明的单元可以是或者也可以不是物理上分开的,作为单元显示的部件可以是或者也可以不是物理单元,即可以位于一个地方,或者也可以分布到多个网络单元上。可以根据实际的需要选择其中的部分或者全部单元来实现本实施例方案的目的。

另外,在本发明各个实施例中的各功能单元可以集成在一个处理单元中,也可以是各个单元单独物理存在,也可以两个或两个以上单元集成在一个单元中。上述集成的单元既可以采用硬件的形式实现,也可以采用硬件加软件功能单元的形式实现。

上述以软件功能单元的形式实现的集成的单元,可以存储在一个计算机可读取存储介质中。上述软件功能单元存储在一个存储介质中,包括若干指令用以使得一台计算机设备(可以是个人计算机,服务器,或者网络设备等)或处理器(processor)执行本发明各个实施例所述方法的部分步骤。而前述的存储介质包括:u盘、移动硬盘、只读存储器(read-onlymemory,rom)、随机存取存储器(randomaccessmemory,ram)、磁碟或者光盘等各种可以存储程序代码的介质。

本领域技术人员可以清楚地了解到,为描述的方便和简洁,仅以上述各功能模块的划分进行举例说明,实际应用中,可以根据需要而将上述功能分配由不同的功能模块完成,即将装置的内部结构划分成不同的功能模块,以完成以上描述的全部或者部分功能。上述描述的装置的具体工作过程,可以参考前述方法实施例中的对应过程,在此不再赘述。

最后应说明的是:以上各实施例仅用以说明本发明的技术方案,而非对其限制;尽管参照前述各实施例对本发明进行了详细的说明,本领域的普通技术人员应当理解:其依然可以对前述各实施例所记载的技术方案进行修改,或者对其中部分或者全部技术特征进行等同替换;而这些修改或者替换,并不使相应技术方案的本质脱离本发明各实施例技术方案的范围。

当前第1页1 2 
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1