Skip to content

Dynamic peers not available until ~1 hour after startup #631

@linconvidal

Description

@linconvidal

Context & versions

  • Network: preprod
  • Config: PEER_DISCOVERY=true enabled

Steps to reproduce

  1. Start docker-compose with PEER_DISCOVERY=true
  2. Call /network/status endpoint immediately after startup
  3. Wait 1 minute (initial PeerDiscoveryJob delay)
  4. Call /network/status again
  5. Observe peers response over time

Actual behavior

  • Initially (first hour): only bootstrap peer returned (preprod-node.play.dev.cardano.org:3001)
  • yaci-indexer endpoint /api/v1/rosetta/peers returns empty array []
  • After extended wait (~1 hour): dynamic peers eventually populate
  • Test test_peer_list_contains_dynamic_entries currently fails in CI due to excessive wait time

Expected behavior

  • Dynamic peers should populate within reasonable time (1-2 minutes) after initial delay
  • Test should pass without requiring multi-hour wait
  • /network/status should return discovered peers shortly after peer discovery job runs

Metadata

Metadata

Assignees

No one assigned

    Labels

    enhancementNew feature or request

    Type

    Projects

    Status

    Ready

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions