Verify Rippled Validator Domain
This container allows you setup verification of your domain name for your Rippled Validator. If you complete this process you will show op in the validator list with your own domain name behind your validator. This makes your validator more trustworthy since people can see who owns the validator.
- A running
rippledvalidatordocker container with your validator
- No services using port 80 (HTTP) on your docker host (this means the webservice of a rippled node will conflict. If you have one running, turn it off during this process)
- An e-mail client (to send an e-mail to Ripple)
- A few minutes of your time
Let's get started
If you used my howto to setup a Docker host at DigitalOcean, there's some good news, and an extra step (this step). The good news: DigitalOcean was kind enough to secure your machine with a firewall.
The extra step: you have to configure the firewall on your Docker host to allow incoming traffic on HTTP port 80.
Connect to your server using SSH / Putty (check the howto if you forgot how) and enter the following command:
ufw insert 1 allow in on eth0 to any port 80 proto tcp
This command will tell ufw (Uncomplicated FireWall) to allow incoming traffic on
eth0, the network interface facing the world wide web.
Pick the domain you want to show in the ripple validator overview. Make sure you add a DNS record for your domain, pointing an A-record to the (sub)domain you want to use for your validator to the public IP from the docker host (server) where your
rippledvalidator container is running.
2. Find keystore folder & run
Login at the docker host where your validator container is running. Find your
keystore folder. This is the location where your
rippledvalidator saved the config files and keys.
If you used the rippledvalidator container from Github with the
go/up dommand, this folder will be in the cloned folder from Github.
If you used the
docker run dommand, it's the location you mapped from your host to
/keystore/ using the
-v flag afhter
verify-rippledvalidator container using this command:
docker run xrptipbot/verify-rippledvalidator \ -p 80:80 \ -v /folder/to/keystore/:/keystore/
Please note the
-p 80:80 option: this will make port 80 (HTTP) available to the outside world so LetsEncrypt can verify your ownership of the domain you want to validate.
3. Follow the instructions in your terminal :)
verify-rippledvalidator container will guide you through the process.
- Your DNS is not pointing to your docker host
- Your firewall / router / ... isn't configured to accept / forward traffic on TCP port 80 to your host