diff --git a/core/node/libp2p/discovery.go b/core/node/libp2p/discovery.go
index 64860ce5c66c807102d1c068067dac03b25195f6..dbc2b0beaada97a4d11d89779f75db3f71e2c31c 100644
--- a/core/node/libp2p/discovery.go
+++ b/core/node/libp2p/discovery.go
@@ -42,7 +42,8 @@ func SetupDiscovery(useMdns bool, mdnsInterval int) func(helpers.MetricsCtx, fx.
 		if useMdns {
 			service := mdns.NewMdnsService(host, mdns.ServiceName, handler)
 			if err := service.Start(); err != nil {
-				return err
+				log.Error("error starting mdns service: ", err)
+				return nil
 			}
 
 			if mdnsInterval == 0 {