Fix a bug that caused a busy loop without peers
This commit is contained in:
4
node.py
4
node.py
@@ -145,6 +145,8 @@ def heartbeat(node):
|
|||||||
for i, peer in enumerate(node.peers):
|
for i, peer in enumerate(node.peers):
|
||||||
wait_until(start_time + 60 * (i+1) / peer_count)
|
wait_until(start_time + 60 * (i+1) / peer_count)
|
||||||
send_heartbeat(node, peer)
|
send_heartbeat(node, peer)
|
||||||
|
if len(node.peers) == 0:
|
||||||
|
time.sleep(60)
|
||||||
|
|
||||||
def receiver(node):
|
def receiver(node):
|
||||||
while True:
|
while True:
|
||||||
@@ -192,7 +194,7 @@ def main():
|
|||||||
log(f"Default port {DEFAULT_PORT} is in use, listening on port {port} instead.")
|
log(f"Default port {DEFAULT_PORT} is in use, listening on port {port} instead.")
|
||||||
else:
|
else:
|
||||||
raise e
|
raise e
|
||||||
|
|
||||||
log("Node is ready")
|
log("Node is ready")
|
||||||
|
|
||||||
node = Node(node_socket, peers)
|
node = Node(node_socket, peers)
|
||||||
|
|||||||
Reference in New Issue
Block a user