Skip to content

ZcashFoundation/zeeder

Repository files navigation

zeeder

Rust CI codecov

A Rust-based DNS seeder for the Zcash network, mirroring patterns from the Zebra project. One process crawls every configured network and serves a DNS zone per network on a single listener.

Status

Current State: Released. Zeeder runs the Zcash Foundation's production seeders and supersedes the CoreDNS-based dnsseeder plugin and its coredns-zcash deployment harness. Images are published to zfnd/dnsseeder.

Quickstart

cp .env.example .env
cargo run -- start

The example config serves both a mainnet and a testnet zone. Verify DNS responses in another terminal:

dig @127.0.0.1 -p 1053 mainnet.seeder.example.com A
dig @127.0.0.1 -p 1053 testnet.seeder.example.com A
dig @127.0.0.1 -p 1053 testnet.seeder.example.com SOA

Documentation

  • Architecture: system design, component boundaries, data flow, and ADR index
  • Operations: production topology, DNS delegation, deployment, monitoring, and troubleshooting
  • Development: local setup, project structure, testing, and maintenance
  • Context: glossary for load-bearing project terms

License

This project is licensed under either of:

at your option.

About

zeeder: native rust DNS seeder for the Zcash network

Topics

Resources

License

Apache-2.0, MIT licenses found

Licenses found

Apache-2.0
LICENSE-APACHE
MIT
LICENSE-MIT

Stars

Watchers

Forks

Contributors

Languages