Why Should I Setup An XRP Validator At Home?
Setting up an XRP Validator is the simplest way you can help and give back to the XRP Ledger. I mean, why wouldn’t you want to give back to the greatest asset and community?
Can I setup a Verified XRP Validator at Home?
Simple answer, YES!!!, Bad News? Its going to be a little more complicated than just putting in a couple lines of bash commands. There will be a few things you’ll need before you can start this process.
- A Domain you own, like (Scheetz.IO or MoreScheetz.Solutions…ect)
- Access to Change DNS Records for that domain
- Block of Static IP Address (You can do one, but I have a block of them)
- Physical Machine w/ Ubuntu Ver. 18 or Virtual Machine like I’ll demonstrate using ProxMox.
- Knowledge of adding things in your Home Router/Modem
So I’m sure this list may look intimidating. Its not all that much different than setting up something in Digital Ocean or AWS, it will just take a bit longer. I highly recommend having a block of static IPs because configuration will be much easier. It will be easier because we can assign single machines static IPs instead of messing with Port Forwarding from the Router/Modem.
How Do I Start?
The Physical Machine, which I recommend if your going to be doing other things like Codius you should get one powerful machine and put a hypervisor on it. An XRP Validator will need at minimum 8 GB of Ram to run efficiently. If you plan on running Codius & maybe a website to, spend the money and get something w/ 8 cores/threads and 32 GB of Ram. However if you don’t want to do that, thats ok 🙂 … On my Physical Machine, I installed proxmox (Post: https://scheetz.io/create-your-own-digital-cloud-at-home/) which is amazing! Next I downloaded an Ubuntu ISO (Here: https://www.ubuntu.com/download/desktop). Then the final thing we need before we can start, is Static IPs.
The Pre – Installation
I’m going to assume you followed my great advice….lol and did it how I am. Now that we got ProxMox Setup, you should work w/ your ISP and setup your router to handle those static IPs. So first off I’m going to install Ubuntu, pretty standard. I would opt to do the minimal install, unless you plan on doing regular desktop type things with it. Once you have Ubuntu Installed, we will need to install some prerequisites to make this a better experience.
Change the IP Address of the Validator to the Public IP (18.104.22.168…ect)
Setup DNS to Reflect this Change and Point to this Machine
Your ISP, may need you to assign the static IP on their end to this machine as well (Reverse DNS)
sudo passwd root sudo su sudo apt update sudo apt install docker.io sudo apt-get install openssh-server sudo apt install wget
*Switch To Putty* sudo wget https://raw.githubusercontent.com/MoreScheetz/XRPValidator-Verified/master/Install.sh -O install.sh && bash install.sh
Now that you got the hard part out of the way. Finish up w/ the end of the scripts instructions and send that information over to Ripple 🙂
It’ll Look something like this:
#1 Validator public key: nHDH8Urd2pPkL1bW5Mbkq4kUqcjX2LVpKAhMddVPti3pBYoZUuhw
#2 SSL Signature: (stdin)= 78a30ec4b9299130771f3fa2be95ec53e025781bda93e7675e563dbb622061fd91d89b65afa368289238cd665d0517293a0a085daac5f590d67d6e065c8d3522dad965ff828ad7b561e6f3d3ec21752fa670287b948b7cbac709499f647c16d431d7aa88eaae8d75fb3a275c61919790c6a6e40631ca12101ec4ff4b7ba6e168b1498c1625d9f9d0e1c22337007c7e96062c3c88e85a3a2bfb0c6bc03b21c73656f404f85899093a9b4138042f8a12680a2684fe973f948341a57eff0354220d0caa3682d5eb14781566821a9b7fc9a08ed19f4d723a70b0e1e866cbb9c4468bcbae65575b81c4a5bf59bd12a25a17f3f0d9bec972de9f8fe6bcdf1d96f39ed0
#3 Domain signature for nick.scheetz.rocks: 471CE7C8E36627B547B86EC492D5213F0E6920D0D8CDB312D615D2FFDB127B0E3377E3727CF5EE57167D7C3CA98B8E864ECA32F5FA345AAB0F7B67D5DD3D9F0B
A Text file was also generated at /keystore/validation-data.txt with the info generated at the end of your script.
Thanks Again for Following Along. Don’t be afraid to reach out for help!
See you Next Time!