Skip to content

611project/sixeleven-dnsseed

 
 

Repository files navigation

dnsseed-611

About

611 (SixEleven) uses peer-to-peer technology to operate with no central authority or banks; managing transactions and the issuing of 611 (coin: SIL) is carried out collectively by the network. 611 is open-source. Its design is public, nobody owns or controls 611 and everyone can take part. Through many of its unique properties, 611 allows exciting uses that could not be covered by any previous payment and domain name system.

This repository provides a dnsseed application which can be used to run a dns seed node for the 611 (SixEleven) network.

Build

Install requirements, on Debian or Ubuntu:

$ sudo apt-get install build-essential libboost-all-dev libssl-dev

and compile using:

$ make

This will produce the dnsseed binary.

Usage and Configuration

a) The easiest method to configure dnsseed is to pass arguments to the dnsseed command. For example, to get a list of all available configuration options:

$ dnsseed -?

Usage: dnsseed -h <host> -n <ns> [-m <mbox>] [-t <threads>] [-p <port>]

Options:
-h <host>       Hostname of the DNS seed
-n <ns>         Hostname of the nameserver
-m <mbox>       E-Mail address reported in SOA records
-t <threads>    Number of crawlers to run in parallel (default 96)
-d <threads>    Number of DNS server threads (default 4)
-p <port>       UDP port to listen on (default 53)
-o <ip:port>    Tor proxy IP/Port
-i <ip:port>    IPV4 SOCKS5 proxy IP/Port
-k <ip:port>    IPV6 SOCKS5 proxy IP/Port
--testnet       Use testnet
--wipeban       Wipe list of banned nodes
--wipeignore    Wipe list of ignored nodes
-?, --help      Show this text

b) You can also use the following environment variables to configure your instance of dnsseed:

$SEED_HOSTNAME - Hostname of your DNS seed (i.e. dns-node-a.611.to)
$NAMESERVER_HOSTNAME - Hostname of your nameserver (NS record, i.e. dnsseed.611.to)
$EMAIL - E-Mail address reported in SOA records
$CRAWLER_THREADS - Number of crawlers to run in parallel (default 96)
$NAMESERVER_THREADS - Number of DNS server threads (default 4)
$SEED_PORT - UDP port to listen on (default 53)
$OPTS - all other options you like to pass (optional)

Debug / Logfile

By default, dnsseed service will dump any log information to the console.

About

DNS seeder for SixEleven

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C++ 87.3%
  • C 10.4%
  • Perl 1.3%
  • Other 1.0%