Back to all services Back to all services
XRPL logo

XRPL EVM

Sidechain

chainID: xrplevm_1449000-1 TESTNET

Node Install

Guide to Set Up a XRPL EVM Node (Testnet)

Prerequisites

Operating System: Linux (preferably Ubuntu 20.04 or later).
Minimum hardware requirements:

  • 4 CPUs
  • 32 GB RAM
  • 500 GB of disk space

Network Details

Chain ID: xrplevm_1449000-1
Current binary version: v6.0.0
Key resources: Installation Guide

Download and Configure the Node

1. Build binary:

git clone https://github.com/xrplevm/node.git
cd node
make build
make install
exrpd version

2. Initialize the node:

exrpd init RPCCumulo --chain-id xrplevm_1449000-1

3. Download genesis:

wget -O /.exrpd/config/genesis.json https://raw.githubusercontent.com/xrplevm/networks/main/testnet/genesis.json

4. Add Peers:

PEERS=$(curl -sL https://raw.githubusercontent.com/xrplevm/networks/main/testnet/peers.txt \
  | sort -R \
  | head -n 10 \
  | awk '{print $1}' \
  | paste -s -d,)

sed -i.bak -e "s/^seeds *=.*/seeds = \"$PEERS\"/" "$HOME/.exrpd/config/config.toml"
grep '^seeds' "$HOME/.exrpd/config/config.toml"

5. Create a system service:

sudo tee /etc/systemd/system/xrp.service > /dev/null <<EOF
[Unit]
Description="XRPL EVM Node"
After=network-online.target

[Service]
User=$USER
ExecStart=$HOME/go/bin/exrpd start
Restart=always
RestartSec=3
LimitNOFILE=4096
Environment="DAEMON_NAME=exrpd"
Environment="DAEMON_HOME=$HOME/.exrpd"
Environment="DAEMON_ALLOW_DOWNLOAD_BINARIES=false"
Environment="DAEMON_RESTART_AFTER_UPGRADE=true"
Environment="UNSAFE_SKIP_BACKUP=true"

[Install]
WantedBy=multi-user.target
EOF

6. Enable and start the XRPL service:

sudo systemctl daemon-reload
sudo systemctl enable xrp
sudo systemctl start xrp
sudo journalctl -fu xrp