Note:
The following commands is what I use for my own Providers. Please make sure to change some variables based on your own configurations.
Add new wallet
lavad keys add wallet
Recover existing wallet (using seed phrase)
lavad keys add wallet --recover
List all keys
Send tokens
lavad tx bank send <name_wallet> <address> 1000000ulava --fees 5000ulava -y
Stake/Restake Provider
lavap tx pairing stake-provider LAVA "5000000000ulava" "lava.z4ch.xyz:443,2" 2 lava@valoper1jt9w26mpxxjsk63mvd4m2ynj0af09csl0sjyut --from z4ch2 --provider-moniker z4ch-lava2 --delegate-limit "0ulava" --gas-prices 0.1ulava --gas-adjustment 1.5 --gas auto -y
Redelagate tokens
lavad tx staking redelegate [old_val] [new_val] [amount_tokens]ulava --from [wallet] --chain-id lava-testnet-2 --gas-adjustment 1.4 --gas auto --gas-prices 0.0001ulava -y
Freeze provider
lavap tx pairing freeze LAVA --from z4ch --reason "maintenance" --gas-prices 0.1ulava --gas-adjustment 1.5 --gas auto -y
Unfreeze provider
lavap tx pairing unfreeze LAVA --from z4ch --gas-prices 0.1ulava --gas-adjustment 1.5 --gas auto -y
Check accounts (delegations/frozen)
lavad q pairing account-info --from z4ch
Check relay payments
lavap test events 200 --event lava_relay_payment --from z4ch
This command will scan events with "lava_relay_payment" from 200 blocks then forward. You can set a different number.
lavap test events 0 --event lava_relay_payment --from z4ch
This command will scan events wit "lava_relay_paymnet" from current block then forward. You need to manually stop the command to stop the logs.
Check QoS
lavad test events 200 --show-attribute Excellence --from z4ch
Get Provider Rewards
lavad tx dualstaking claim-rewards --from z4ch --gas-prices 1ulava --gas-adjustment 1.5 --gas auto -y
Test Provider
lavap test rpcprovider --from z4ch
Start/Stop/Restart Provider
sudo systemctl start lavap
sudo systemctl stop lavap
sudo systemctl restart lavap
Start/Stop/Restart Lava Node
sudo systemctl start lavad
sudo systemctl stop lavad
sudo systemctl restart lavad
Upgrade provider
cd $HOME
rm -rf lava
git clone https://github.com/lavanet/lava.git
cd lava
git checkout <check newest release>
export LAVA_BINARY=lavap
make install
Alias commands
Wallet Specific
# general commands
echo "alias reward='lavad q pairing provider-monthly-payout z4ch'" >> ~/.bashrc
echo "alias reward2='lavad q pairing provider-monthly-payout z4ch2'" >> ~/.bashrc
echo "alias testprovider='lavap test rpcprovider --from z4ch'" >> ~/.bashrc
echo "alias statsprovider='lavad q pairing account-info --from z4ch'" >> ~/.bashrc
# Source the .bashrc file automatically to apply the changes
source ~/.bashrc
LAVA (lava) commands
# lava commands
echo "alias lavapeers='sudo netstat -anp | grep ESTABLISHED | grep lavad | grep -v \127.0.0.1'" >> ~/.bashrc
echo "alias lavasync='lavad status 2>&1 | jq .SyncInfo'" >> ~/.bashrc
echo "alias lavalogs='sudo journalctl -u lava.service -f --no-hostname -o cat'" >> ~/.bashrc
echo "alias lavastart='sudo systemctl start lava.service'" >> ~/.bashrc
echo "alias lavastop='sudo systemctl stop lava.service'" >> ~/.bashrc
source ~/.bashrc
Cosmos (gaia) commands
# gaia commands
echo "alias gaiapeers='sudo netstat -anp | grep ESTABLISHED | grep gaiad | grep -v \127.0.0.1'" >> ~/.bashrc
echo "alias gaiasync='gaiad status 2>&1 | jq .sync_info'" >> ~/.bashrc
echo "alias gaialogs='sudo journalctl -u cosmoshub.service -f --no-hostname -o cat'" >> ~/.bashrc
echo "alias gaiastart='sudo systemctl start cosmoshub.service'" >> ~/.bashrc
echo "alias gaiastop='sudo systemctl stop cosmoshub.service'" >> ~/.bashrc
source ~/.bashrc
Stargaze (stars) commands
# stars commands
echo "alias starspeers='sudo netstat -anp | grep ESTABLISHED | grep starsd | grep -v \127.0.0.1'" >> ~/.bashrc
echo "alias starssync='curl -s http://127.0.0.1:16457/status | jq .result.sync_info'" >> ~/.bashrc
echo "alias starslogs='sudo journalctl -fu stargaze'" >> ~/.bashrc
echo "alias starsstart='sudo service stargaze start'" >> ~/.bashrc
echo "alias starsstop='sudo service stargaze stop'" >> ~/.bashrc
source ~/.bashrc
Evmos (evmos) commands
# evmos commands
echo "alias evmospeers='sudo netstat -anp | grep ESTABLISHED | grep evmosd | grep -v \127.0.0.1'" >> ~/.bashrc
echo "alias evmossync='evmosd status 2>&1 | jq .SyncInfo'" >> ~/.bashrc
echo "alias evmoslogs='sudo journalctl -u evmosd -f --no-hostname -o cat'" >> ~/.bashrc
echo "alias evmosstart='sudo systemctl start evmosd'" >> ~/.bashrc
echo "alias evmosstop='sudo systemctl stop evmosd'" >> ~/.bashrc
source ~/.bashrc
Check LISTEN ports
# lava
netstat -tulpn | grep LISTEN | grep "lavad"
#gaia
netstat -tulpn | grep LISTEN | grep "gaiad"
#evmos
netstat -tulpn | grep LISTEN | grep "evmosd"
#stars
netstat -tulpn | grep LISTEN | grep "starsd"
Check if PORT is open
Replace $PORT with PORT number you want to check