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.
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.
cp .env.example .env
cargo run -- startThe 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- 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
This project is licensed under either of:
- Apache License, Version 2.0, (LICENSE-APACHE or http://www.apache.org/licenses/LICENSE-2.0)
- MIT license (LICENSE-MIT or http://opensource.org/licenses/MIT)
at your option.