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