Skip to content

Probe to an online peer times out #7253

@NumberFour8

Description

@NumberFour8

Current Behavior

Node that has been announced and allowed in NR cannot be probed.
This happens, even though the node is alive and online.

Expected Behavior

Probing should work.

Environment Details (Required)

Version: 3.0.0

Logs

2025-06-19T10:22:09.478867Z DEBUG ThreadId(09) hopr_transport_p2p::swarm: dialing peer=Some(PeerId("12D3KooWPq6mC6uewNRANc4YRcigkP1bEUKUFkLX2fBB6deP32Z7")) connection_id=162 transport="libp2p"
2025-06-19T10:22:09.478981Z DEBUG ThreadId(09) libp2p_core::transport::choice: Failed to dial using libp2p_core::transport::map::Map<libp2p_quic::transport::GenTransport<libp2p_quic::provider::tokio::Provider>, libp2p::builder::phase::quic::<impl libp2p::builder::SwarmBuilder<libp2p::builder::phase::provider::Tokio, libp2p::builder::phase::quic::QuicPhase<libp2p_core::transport::map::Map<libp2p_core::transport::upgrade::Multiplexed<libp2p_core::transport::and_then::AndThen<libp2p_core::transport::and_then::AndThen<libp2p_tcp::Transport<libp2p_tcp::provider::tokio::Tcp>, libp2p_core::transport::upgrade::Builder<libp2p_tcp::Transport<libp2p_tcp::provider::tokio::Tcp>>::authenticate<libp2p_tcp::provider::tokio::TcpStream, libp2p_noise::io::Output<multistream_select::negotiated::Negotiated<libp2p_tcp::provider::tokio::TcpStream>>, libp2p_noise::Config, libp2p_noise::Error>::{{closure}}>, libp2p_core::transport::upgrade::Authenticated<libp2p_core::transport::and_then::AndThen<libp2p_tcp::Transport<libp2p_tcp::provider::tokio::Tcp>, libp2p_core::transport::upgrade::Builder<libp2p_tcp::Transport<libp2p_tcp::provider::tokio::Tcp>>::authenticate<libp2p_tcp::provider::tokio::TcpStream, libp2p_noise::io::Output<multistream_select::negotiated::Negotiated<libp2p_tcp::provider::tokio::TcpStream>>, libp2p_noise::Config, libp2p_noise::Error>::{{closure}}>>::multiplex<libp2p_noise::io::Output<multistream_select::negotiated::Negotiated<libp2p_tcp::provider::tokio::TcpStream>>, libp2p_yamux::Muxer<multistream_select::negotiated::Negotiated<libp2p_noise::io::Output<multistream_select::negotiated::Negotiated<libp2p_tcp::provider::tokio::TcpStream>>>>, libp2p_yamux::Config, std::io::error::Error>::{{closure}}>>, libp2p::builder::phase::tcp::<impl libp2p::builder::SwarmBuilder<libp2p::builder::phase::provider::Tokio, libp2p::builder::phase::tcp::TcpPhase>>::with_tcp<libp2p_noise::Config::new, libp2p_noise::io::Output<multistream_select::negotiated::Negotiated<libp2p_tcp::provider::tokio::TcpStream>>, libp2p_noise::Error, <libp2p_yamux::Config as core::default::Default>::default, libp2p_yamux::Muxer<multistream_select::negotiated::Negotiated<libp2p_noise::io::Output<multistream_select::negotiated::Negotiated<libp2p_tcp::provider::tokio::TcpStream>>>>, std::io::error::Error>::{{closure}}>>>>::with_quic_config<core::convert::identity<libp2p_quic::config::Config>>::{{closure}}> address=/ip4/185.194.140.134/udp/9191/quic-v1/p2p/12D3KooWPq6mC6uewNRANc4YRcigkP1bEUKUFkLX2fBB6deP32Z7
2025-06-19T10:22:09.510352Z DEBUG ThreadId(07) libp2p_stream::shared: Creating new channel pair peer=12D3KooWPq6mC6uewNRANc4YRcigkP1bEUKUFkLX2fBB6deP32Z7 connection=162
2025-06-19T10:22:09.510422Z DEBUG ThreadId(07) hopr_transport_p2p::swarm: connection established peer_id=12D3KooWPq6mC6uewNRANc4YRcigkP1bEUKUFkLX2fBB6deP32Z7 connection_id=162 num_established=1 established_in_ms=31 transport="libp2p"
2025-06-19T10:22:12.605862Z DEBUG ThreadId(05) poll_on_event{transport="p2p discovery"}: hopr_transport: Processing peer discovery event: Announce peer=12D3KooWPq6mC6uewNRANc4YRcigkP1bEUKUFkLX2fBB6deP32Z7 multiaddresses=[/ip4/185.194.140.134/udp/9191/quic-v1]
2025-06-19T10:22:12.609872Z DEBUG ThreadId(03) poll_on_event{transport="p2p discovery"}: hopr_transport_p2p::behavior::discovery: Announcement peer=12D3KooWPq6mC6uewNRANc4YRcigkP1bEUKUFkLX2fBB6deP32Z7 addresses=[/ip4/185.194.140.134/udp/9191/quic-v1]
2025-06-19T10:22:12.628665Z DEBUG ThreadId(03) poll_on_event{transport="p2p discovery"}: hopr_transport: Processing peer discovery event: Allow peer=12D3KooWPq6mC6uewNRANc4YRcigkP1bEUKUFkLX2fBB6deP32Z7
2025-06-19T10:22:12.629319Z DEBUG ThreadId(04) poll_on_event{transport="p2p discovery"}: hopr_transport_p2p::behavior::discovery: Network registry allow peer=12D3KooWPq6mC6uewNRANc4YRcigkP1bEUKUFkLX2fBB6deP32Z7 inserted_into_allow_list=false emitted_libp2p_address_announce=true
2025-06-19T10:22:24.207832Z DEBUG ThreadId(03) hopr_transport_probe::probe: probe failed peer=12D3KooWPq6mC6uewNRANc4YRcigkP1bEUKUFkLX2fBB6deP32Z7 pseudonym=0xddfab3dc864f12768109 probe=Ping(7b2bf2a784b1d0464e7c02fa4f3b735575e160a1aada63d83bda839af232c20a) reason="timeout"
2025-06-19T10:22:24.207908Z DEBUG ThreadId(03) on_finished{peer=PeerId("12D3KooWPq6mC6uewNRANc4YRcigkP1bEUKUFkLX2fBB6deP32Z7") result=Err(Timeout(10000))}: hopr_path::channel_graph: updated node quality address=0x56425002d7912e35d8d7f35575b1ec4c9f547d73 updated_quality=0.0

Metadata

Metadata

Assignees

Type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions