Skip to content

p2p: bootstrap peers via DNS TXT seeds #219

@TheNewAutonomy

Description

@TheNewAutonomy

Goal

Avoid hard-coded bootstrap IPs by resolving DNS seed records and dialing multiaddrs.

Scope

  • Add config: [network].bootstrap_dns_seeds = ["seed1.example.org", ...]
  • Define TXT record format (multiaddr strings), e.g. /ip4/x.x.x.x/tcp/30333
  • Resolve all TXT records at startup and periodically refresh
  • Merge resolved seeds into the dial list; support growth over time
  • Document recommended DNS layout (seed1/seed2/seed3) and TTL guidance

Acceptance criteria

  • A new node can join using only DNS seeds (no IPs in config)
  • Seeds can change IPs without requiring node reconfig

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions