dnsseed
Reddcoin DNS Seeder is a crawler for the network, which exposes reliable nodes via a DNS.
720
This repo builds dnsseed in an auditable way, and packages it into a minimal Docker containers provided for various CPU architectures.
The work here was initially based on lncm/docker-bitcoind and ruimarinho/docker-bitcoin-core, but has significantly diverged since.
git-tags (and most commits) are signed by ABEDC4489B9188E45C2342A82E91240B293BA5D3git-tags (and most commits) are opentimestamps-edgit tag push, the entire process is automated, with each step printed, and the code aiming to be easy to followqemuamd64, arm64v8, and arm32v7git-tags are build automatically, and with an auditable tracegit tag pushes result Docker image to Docker Hublnd version gets overridden, previous one is preserved)final images are based on Debian for minimum base sizegit-tag build is tagged with a unique tag numberNOTE: For an always up-to-date list see: https://hub.docker.com/repository/docker/reddcoincore/dnsseed/tags
v0.05v0.04v0.03v0.01First pull the image from Docker Hub:
docker pull reddcoincore/dnsseed:v0.05
NOTE: Running above will automatically choose native architecture of your CPU.
Or, to pull a specific CPU architecture:
docker pull reddcoincore/dnsseed:v0.05
First of all, create a directory in your home directory called dnsseed
Then to start dnsseed, run:
docker run -it --rm --detach \
-v ./dnsseed:/src \
-p 53:53 \
--name dnsseed \
reddcoincore/dnsseed:v0.05
That will run dnsseed such that:
~/dnsseed on your host machine,53 will be reachable for the dns communication,dnsseed,Here is a docker-compose.yml
services:
reddcoin-seeder:
container_name: dnsseed
image: reddcoincore/dnsseed:v0.05
command: dnsseed -h dnsseed.example.com -n vps.example.com -p 53 -m [email protected] -v 80001
restart: on-failure
volumes:
- ./dnsseed:/src
ports:
- 53:53/udp
First, ensure that the ./dnsseed/ folder is in the directory containing docker-compose.yml.
Then, Docker Compose will mount the ./dnsseed/ folder to /src.
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 15353
If properly configured, this will allow you to run dnsseed in userspace, using the -p 15353 option.
Content type
Image
Digest
sha256:b3c1ae9ba…
Size
272.8 MB
Last updated
over 1 year ago
docker pull reddcoincore/dnsseed:v0.05