Skip to content
Verify your validator + domain name
Branch: master
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Type Name Latest commit message Commit time
Failed to load latest commit information.
.gitignore
Dockerfile
LICENSE
README.md
entrypoint

README.md

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.

This docker container is designed to work with the rippledvalidator-docker (Github repo) with a setup like one described in my howto.

Prerequisites

  1. A running rippledvalidator docker container with your validator
  2. 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)
  3. An e-mail client (to send an e-mail to Ripple)
  4. A few minutes of your time

Let's get started

0. Firewall

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.

1. DNS

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 docker run.

Run the 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 :)

The verify-rippledvalidator container will guide you through the process.

Common errors

  1. Your DNS is not pointing to your docker host
  2. Your firewall / router / ... isn't configured to accept / forward traffic on TCP port 80 to your host

Version

rippled 1.2.0

You can’t perform that action at this time.