feat: add logging for mDNS peer discovery and update dependencies

This commit is contained in:
sumanjeet0012@gmail.com
2025-06-20 20:17:01 +05:30
parent 387f4879d1
commit 89ed86d903
6 changed files with 33 additions and 19 deletions

View File

@ -4,6 +4,8 @@ Conforms to https://github.com/libp2p/specs/blob/master/discovery/mdns.md
Uses zeroconf for mDNS broadcast/listen. Async operations use trio.
"""
import logging
from zeroconf import (
Zeroconf,
)
@ -22,6 +24,8 @@ from .utils import (
stringGen,
)
logger = logging.getLogger("libp2p.discovery.mdns")
SERVICE_TYPE = "_p2p._udp.local."
MCAST_PORT = 5353
MCAST_ADDR = "224.0.0.251"
@ -56,7 +60,9 @@ class MDNSDiscovery:
def start(self) -> None:
"""Register this peer and start listening for others."""
print(f"Starting mDNS discovery for peer {self.peer_id} on port {self.port}")
logger.debug(
f"Starting mDNS discovery for peer {self.peer_id} on port {self.port}"
)
self.broadcaster.register()
# Listener is started in constructor