Service operations ⚙️

Check logs

sudo journalctl -u exrpd -fo cat

Start service

sudo systemctl start exrpd

Stop service

sudo systemctl stop exrpd

Restart service

sudo systemctl restart exrpd

Check service status

sudo systemctl status exrpd

Reload services

sudo systemctl daemon-reload

Enable Service

sudo systemctl enable exrpd

Disable Service

sudo systemctl disable exrpd

Node info

exrpd status ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657 2>&1 | jq

Your node peer

echo $(exrpd tendermint show-node-id)'@'$(wget -qO- eth0.me)':'$(cat $HOME/.exrpd/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')

Key management

Add New Wallet

exrpd keys add $WALLET

Restore executing wallet

exrpd keys add $WALLET --recover

List All Wallets

exrpd keys list

Delete wallet

exrpd keys delete $WALLET

Check Balance

exrpd q bank balances $WALLET_ADDRESS ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Export Key (save to wallet.backup)

exrpd keys export $WALLET

View EVM Prived Key

exrpd keys unsafe-export-eth-key $WALLET

Import Key (restore from wallet.backup)

exrpd keys import $WALLET wallet.backup

Tokens

To valoper address
To wallet address
Amount, axrp

Withdraw all rewards

exrpd tx distribution withdraw-all-rewards --from $WALLET --chain-id xrplevm_144000-1 --gas auto --gas-adjustment 1.5 ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Withdraw rewards and commission from your validator

exrpd tx distribution withdraw-rewards $VALOPER_ADDRESS --from $WALLET --commission --chain-id xrplevm_144000-1 --gas auto --gas-adjustment 1.5 -y ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Check your balance

exrpd query bank balances $WALLET_ADDRESS

Delegate to Yourself

exrpd tx staking delegate $(exrpd keys show $WALLET --bech val -a) 1000000axrp --from $WALLET --chain-id xrplevm_144000-1 --gas auto --gas-adjustment 1.5 -y ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Delegate

exrpd tx staking delegate <TO_VALOPER_ADDRESS> 1000000axrp --from $WALLET --chain-id xrplevm_144000-1 --gas auto --gas-adjustment 1.5 -y ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657	

Redelegate Stake to Another Validator

exrpd tx staking redelegate $VALOPER_ADDRESS <TO_VALOPER_ADDRESS> 1000000axrp --from $WALLET --chain-id xrplevm_144000-1 --gas auto --gas-adjustment 1.5 -y ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Unbond

exrpd tx staking unbond $(exrpd keys show $WALLET --bech val -a) 1000000axrp --from $WALLET --chain-id xrplevm_144000-1 --gas auto --gas-adjustment 1.5 -y ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Transfer Funds

exrpd tx bank send $WALLET_ADDRESS <TO_WALLET_ADDRESS> 1000000axrp --gas auto --gas-adjustment 1.5 -y ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Validator operations

Moniker
Identity
Details
Amount, axrp
Commission rate
Commission max rate
Commission max change rate

Create New Validator

exrpd tx staking create-validator \
--amount 1000000axrp \
--from $WALLET \
--commission-rate 0.1 \
--commission-max-rate 0.2 \
--commission-max-change-rate 0.01 \
--min-self-delegation 1 \
--pubkey $(exrpd tendermint show-validator) \
--moniker "$MONIKER" \
--identity "" \
--details "I love blockchain ❤️" \
--chain-id xrplevm_144000-1 \
--gas auto --gas-adjustment 1.5 \
-y \
${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Edit Existing Validator

exrpd tx staking edit-validator \
--commission-rate 0.1 \
--new-moniker "$MONIKER" \
--identity "" \
--details "I love blockchain ❤️" \
--from $WALLET \
--chain-id xrplevm_144000-1 \
--gas auto --gas-adjustment 1.5 \
-y \
${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Validator info

exrpd status ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657 2>&1 | jq

Validator Details

exrpd q staking validator $(exrpd keys show $WALLET --bech val -a) ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Jailing info

exrpd q slashing signing-info $(exrpd tendermint show-validator) ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Slashing parameters

exrpd q slashing params ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Unjail validator

exrpd tx slashing unjail --from $WALLET --chain-id xrplevm_144000-1 --gas auto --gas-adjustment 1.5 -y ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Active Validators List

exrpd q staking validators -oj --limit=2000 | jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " 	 " + .description.moniker' | sort -gr | nl ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Check Validator key

[[ $(exrpd q staking validator $VALOPER_ADDRESS -oj | jq -r .consensus_pubkey.key) = $(exrpd status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "Your key status is ok" || echo -e "Your key status is error"

Signing info

exrpd q slashing signing-info $(exrpd tendermint show-validator) ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Governance

Title
Description
Deposit, axrp

Create New Text Proposal

exrpd  tx gov submit-proposal \
--title "" \
--description "" \
--deposit 1000000axrp \
--type Text \
--from $WALLET \
--gas auto --gas-adjustment 1.5 \
-y \
${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Proposals List

exrpd query gov proposals ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657
Proposal ID
Proposal option

View proposal

exrpd query gov proposal 1 ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657

Vote

exrpd tx gov vote 1 yes --from $WALLET --chain-id xrplevm_144000-1  --gas auto --gas-adjustment 1.5 -y ${bin} query bank balances $WALLET_ADDRESS —node http://127.0.0.1:${WARDEN_PORT}657
Copyright © 2025 ITRocket. All Rights Reserved.