US 11,943,317 B2
Multi-server node service processing and consensus method and device based on heartbeat detection messages
Yi Li, Hangzhou (CN)
Assigned to Advanced New Technologies Co., Ltd., Grand Cayman (KY)
Filed by Advanced New Technologies Co., Ltd., George Town (KY)
Filed on Jul. 2, 2021, as Appl. No. 17/367,137.
Application 17/367,137 is a continuation of application No. 16/882,057, filed on May 22, 2020, granted, now 11,057,493.
Application 16/882,057 is a continuation of application No. 16/516,483, filed on Jul. 19, 2019, granted, now 10,681,175, issued on Jun. 9, 2020.
Application 16/516,483 is a continuation of application No. PCT/CN2018/080461, filed on Mar. 26, 2018.
Claims priority of application No. 201710191462.X (CN), filed on Mar. 28, 2017.
Prior Publication US 2021/0337045 A1, Oct. 28, 2021
Int. Cl. H04L 67/60 (2022.01); H04L 9/08 (2006.01); H04L 41/085 (2022.01); H04L 67/10 (2022.01); H04L 67/1004 (2022.01); H04L 67/1008 (2022.01); H04L 67/1061 (2022.01)
CPC H04L 67/60 (2022.05) [H04L 9/0825 (2013.01); H04L 41/085 (2013.01); H04L 67/10 (2013.01); H04L 67/1004 (2013.01); H04L 67/1008 (2013.01); H04L 67/1063 (2013.01)] 17 Claims
OG exemplary drawing
 
13. A computer-implemented system, comprising:
one or more computers; and
one or more computer memory devices interoperably coupled with the one or more computers and having tangible, non-transitory, machine-readable media storing one or more instructions that, when executed by the one or more computers, perform one or more operations comprising:
obtaining, by a registration center, addresses of a first plurality of servers of a first blockchain node in a consensus network, wherein the consensus network further comprises a plurality of additional blockchain nodes, wherein each blockchain node of the plurality of additional blockchain nodes comprises a corresponding plurality of servers, and wherein the first plurality of servers share an asymmetric private key, a point-to-point routing table, and a node identity;
sending, by the registration center, the addresses of the first plurality of servers to each blockchain node of the plurality of additional blockchain nodes and a client for storage;
sending, by the registration center, a heartbeat detection message to a first server of the first plurality of servers;
determining, by the registration center, that a response message to the heartbeat detection message is not returned by the first server of the first plurality of servers in a predetermined time period;
determining, by the registration center, that the first server is offline; and
instructing, by the registration center, each blockchain node of the plurality of additional blockchain nodes to delete an address of the first server which was determined to be offline.