区块链网络组网方法、装置、设备及计算机可读存储介质制造方法及图纸

技术编号:19938432 阅读:30 留言:0更新日期:2018-12-29 06:37
本发明专利技术实施例提供一种区块链网络组网方法、装置、设备及计算机可读存储介质,通过由组网发起终端通过实时消息服务器向组网受邀终端发送组网请求,并由组网受邀终端通过消息服务器与组网发起终端实现账本建立和合约建立,可以高效的进行区块链网络的组网,并且具备较高的安全性。

【技术实现步骤摘要】
区块链网络组网方法、装置、设备及计算机可读存储介质
本专利技术实施例涉及通信
,尤其涉及一种区块链网络组网方法、装置、设备及计算机可读存储介质。
技术介绍
随着互联网的不断发展,区块链技术应运而生,它是一种互联网数据库技术,具有去中心化、公开透明的特点。具体地,区块链技术的本质是去中心化且寓于分布式结构的数据存储、传输和证明的方法,用数据区块取代目前互联网对中心服务器的依赖,使得所有数据的变更或者交易项目都被记录在一个云系统之上。由于没有中央控制点的分布式对等网络,并且使用分布式集体运作的方法,可以说,区块链是网络上的“公开大账本”。它存在许多节点,每个节点都可以观察到整个账本,并且共同参与维护,其收益则是获得记账的权利,并且可以复制一份完整的数据库,单个节点无法修改数据库,从而保证了账本数据的安全可靠。现有技术中区块链网络通常基于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组建区块链网络,下面结合具体的实施例对区块链网络的组建过程进行详细的描述。图1为本专利技术一实施例提供的区块链网络组网方法的网络架构图;其中在完成区块链网络的组网前,组网发起终端11以及组网受邀终端12、13、14分别与实时消息服务器10通信连接;图3为本专利技术一实施例提供的区块链网络组网方法所得到的区块链网络的示意图,在完成区块链网络的组网后,组网发起终端11以及组网受邀终端12、13、14分别与实时消息服务器10通信连接,并且组网发起终端11以及组网受邀终端12、13、14之间形成区块链网络。图2为本专利技术实施例提供的区块链网络组网方法流程图信令图。本实施例提供了一种区块链网络组网方法,如图2所示,该方法具体步骤如下:S101、组网发起终端向实时消息服务器发送组网请求,所述组网请求包括至少一个组网受邀终端的标识信息。在本实施例中,组网发起终端具体可以是如图1所示的终端设备11,组网受邀终端具体可以是如图1所示的终端设备12、终端设备13、终端设备14。实时消息服务器具体可以是如图1所示的实时消息服务器10。在本实施例中,组网发起终端由组网发起用户进行操作,组网发起用户本文档来自技高网...

【技术保护点】
1.一种区块链网络组网方法,其特征在于,包括:实时消息服务器接收组网发起终端发送的组网请求,所述组网请求包括至少一个组网受邀终端的标识信息;所述实时消息服务器接收至少一个组网受邀终端发送的账本建立请求;所述实时消息服务器将所述账本建立请求发送给所述组网发起终端,以使所述组网发起终端根据所述账本建立请求建立至少一个账本;所述实时消息服务器从所述组网发起终端接收所述至少一个账本,并将所述至少一个账本发送给所述至少一个组网受邀终端;所述实时消息服务器接收至少一个组网受邀终端发送的智能合约建立请求,所述智能合约建立请求包括:智能合约所在的账本的标识信息;所述实时消息服务器将所述智能合约建立请求发送给所述组网发起终端,以使所述组网发起终端将所述智能合约所在的账本的标识信息和执行所述智能合约的组网受邀终端的标识信息写入所述智能合约所在的账本中。

【技术特征摘要】
1.一种区块链网络组网方法,其特征在于,包括:实时消息服务器接收组网发起终端发送的组网请求,所述组网请求包括至少一个组网受邀终端的标识信息;所述实时消息服务器接收至少一个组网受邀终端发送的账本建立请求;所述实时消息服务器将所述账本建立请求发送给所述组网发起终端,以使所述组网发起终端根据所述账本建立请求建立至少一个账本;所述实时消息服务器从所述组网发起终端接收所述至少一个账本,并将所述至少一个账本发送给所述至少一个组网受邀终端;所述实时消息服务器接收至少一个组网受邀终端发送的智能合约建立请求,所述智能合约建立请求包括:智能合约所在的账本的标识信息;所述实时消息服务器将所述智能合约建立请求发送给所述组网发起终端,以使所述组网发起终端将所述智能合约所在的账本的标识信息和执行所述智能合约的组网受邀终端的标识信息写入所述智能合约所在的账本中。2.根据权利要求1所述的方法,其特征在于,所述实时消息服务器接收组网发起终端发送的组网请求之后,还包括:所述实时消息服务器接收所述组网发起终端发送的背书节点应用程序;所述实时消息服务器根据所述至少一个组网受邀终端的标识信息,将所述背书节点应用程序发送给所述至少一个组网受邀终端,以使所述至少一个组网受邀终端通过运行所述背书节点应用程序成为背书节点。3.根据权利要求2所述的方法,其特征在于,所述智能合约建立请求还包括:智能合约的名称;所述实时消息服务器将所述智能合约建立请求发送给所述组网发起终端,以使所述组网发起终端将所述智能合约所在的账本的标识信息和执行所述智能合约的组网受邀终端的标识信息写入所述智能合约所在的账本中,包括:所述实时消息服务器将所述智能合约建立请求发送给所述组网发起终端,以使所述组网发起终端将所述智能合约的名称、所述智能合约所在的账本的标识信息、执行所述智能合约所需的参数、执行所述智能合约的组网受邀终端的标识信息写入所述智能合约所在的账本中。4.根据权利要求1所述的方法,其特征在于,所述实时消息服务器接收至少一个组网受邀终端发送的账本建立请求,包括:所述实时消息服务器接收所述组网受邀终端发送的账本建立请求;相应的,所述实时消息服务器将所述账本建立请求发送给所述组网发起终端,以使所述组网发起终端根据所述账本建立请求建立至少一个账本,包括:所述实时消息服务器将所述账本建立请求发送给所述组网发起终端,以使所述组网发起终端根据所述账本建立请求建立所述组网受邀终端对应的账本;相应的,所述实时消息服务器从所述组网发起终端接收所述至少一个账本,并将所述至少一个账本发送给所述至少一个组网受邀终端,包括:所述实时消息服务器从所述组网发起终端接收所述组网受邀终端对应的账本,并将所述组网受邀终端对应的账本发送给所述组网受邀终端。5.根据权利要求4所述的方法,其特征在于,所述实时消息服务器从所述组网发起终端接收所述组网受邀终端对应的账本,并将所述组网受邀终端对应的账本发送给所述组网受邀终端之后,还包括:所述实时消息服务器接收所述组网受邀终端发送的账本加入请求,所述账本加入请求包括由所述组网受邀终端确定的加入所述账本的其他组网受邀终端的标识信息;所述实时消息服务器根据所述账本加入请求,将所述组网受邀终端对应的账本发送给所述其他组网受邀终端。6.根据权利要求1所述的方法,其特征在于,所述实时消息服务器接收至少一个组网受邀终端发送的账本建立请求,包括:所述实时消息服务器接收多个组网受邀终端分别发送的账本建立请求;相应的,所述实时消息服务器将所述账本建立请求发送给所述组网发起终端,以使所述组网发起终端根据所述账本建立请求建立至少一个账本,包括:所述实时消息服务器将所述账本建立请求发送给所述组网发起终端,以使所述组网发起终端根据所述账本建立请求建立所述多个组网受邀终端中每个组网受邀终端对应的账本;相应的,所述实时消息服务器从所述组网发起终端接收所述至少一个账本,并将所述至少一个账本发送给所述至少一个组网受邀终端,包括:所述实时消息服务器从所述组网发起终端接收所述多个组网受邀终端中每个组网受邀终端对应的账本,并将每个组网受邀终端对应的账本发送给所述组网受...

【专利技术属性】
技术研发人员:刘春伟孙海波王义马超王少鹏金龙王帅俭
申请(专利权)人:北京京东尚科信息技术有限公司北京京东世纪贸易有限公司
类型:发明
国别省市:北京,11

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

1