Skip to content



Repository files navigation


NovaCoin-seeder is a crawler for the NovaCoin network, which exposes a list
of reliable nodes via a built-in DNS server.

* regularly revisits known nodes to check their availability
* bans nodes after enough failures, or bad behaviour
* keeps statistics over (exponential) windows of 2 hours, 8 hours,
  1 day and 1 week, to base decisions on.
* very low memory (a few tens of megabytes) and cpu requirements.
* crawlers run in parallel (by default 24 threads simultaneously).


Assuming you want to run a dns seed on, you will
need an authorative NS record in's domain record, pointing
to for example

$ dig -t NS

;; ANSWER SECTION   86400    IN      NS

On the system, you can now run dnsseed:

./dnsseed -h -n

If you want the DNS server to report SOA records, please provide an
e-mailadres (with the @ part replaced by .) using -m.


Typically, you'll need root privileges to listen to port 53 (name service).

One solution is using an iptables rule (Linux only) to redirect it to
a non-privileged port:

$ iptables -t nat -A PREROUTING -p udp --dport 53 -j REDIRECT --to-port 5353

If properly configured, this will allow you to run dnsseed in userspace, using
the -p 5353 option.


No releases published


No packages published


  • C++ 88.1%
  • C 10.1%
  • Perl 1.4%
  • Makefile 0.4%