Replace TCP port specifications with UDP

This commit is contained in:
Luke Parker 2023-11-24 21:59:33 -05:00
parent 0ad8ac9520
commit 8d54419ddc
No known key found for this signature in database

View file

@ -279,7 +279,7 @@ impl LibP2p {
.unwrap() .unwrap()
.build(); .build();
const PORT: u16 = 30563; // 5132 ^ (('c' << 8) | 'o') const PORT: u16 = 30563; // 5132 ^ (('c' << 8) | 'o')
swarm.listen_on(format!("/ip4/0.0.0.0/tcp/{PORT}").parse().unwrap()).unwrap(); swarm.listen_on(format!("/ip4/0.0.0.0/udp/{PORT}").parse().unwrap()).unwrap();
let (broadcast_send, mut broadcast_recv) = mpsc::unbounded_channel(); let (broadcast_send, mut broadcast_recv) = mpsc::unbounded_channel();
let (receive_send, receive_recv) = mpsc::unbounded_channel(); let (receive_send, receive_recv) = mpsc::unbounded_channel();
@ -366,7 +366,7 @@ impl LibP2p {
))) => { ))) => {
for (peer, mut addr) in list { for (peer, mut addr) in list {
// Check the port is as expected to prevent trying to peer with Substrate nodes // Check the port is as expected to prevent trying to peer with Substrate nodes
if addr.pop() == Some(libp2p::multiaddr::Protocol::Tcp(PORT)) { if addr.pop() == Some(libp2p::multiaddr::Protocol::Udp(PORT)) {
log::info!("found peer via mdns"); log::info!("found peer via mdns");
swarm.behaviour_mut().gossipsub.add_explicit_peer(&peer); swarm.behaviour_mut().gossipsub.add_explicit_peer(&peer);
} }