Lava uses a cryptoeconomic incentive framework and appchain to coordinate node runners and applications in the trustless exchange of blockchain RPC service. Web3 must diversify its node operators to ensure that the ecosystem can achieve censorship-resistance; Lava creates this diversity. The Network also includes several novel innovations across its technology stack and blockchain, including mechanisms for ensuring data integrity, scalability and privacy.
-
4x CPUs; the faster clock speed the better
-
8GB RAM
-
100GB of storage (SSD or NVME)
-
8x CPUs; the faster clock speed the better
-
64GB RAM
-
1TB of storage (SSD or NVME)
wget -O lava.sh https://raw.githubusercontent.com/appieasahbie/lava/main/lava.sh && chmod +x lava.sh && ./lava.sh
source $HOME/.bash_profile
lavad status 2>&1 | jq .SyncInfo.catching_up
sudo ufw default allow outgoing
sudo ufw default deny incoming
sudo ufw allow ssh/tcp
sudo ufw limit ssh/tcp
sudo ufw allow ${LAVA_PORT}656,${LAVA_PORT}660/tcp
sudo ufw enable
-
(Please save all keys on your notepad)
lavad keys add $WALLET
-
To recover your old wallet use this command
lavad keys add $WALLET --recover
-
show keys
lavad keys list
-
replace with your wallet name and with your validator name
lavad tx staking create-validator \ --amount=90000ulava \ --pubkey=$(lavad tendermint show-validator) \ --moniker="Yourvalidatorname" \ --chain-id=lava-testnet-1 \ --commission-rate=0.1 \ --commission-max-rate=0.2 \ --commission-max-change-rate=0.05 \ --min-self-delegation=1 \ --fees=10000ulava \ --from=Yourwalletname \ -y
sudo systemctl stop lavad
cp $HOME/.lava/data/priv_validator_state.json $HOME/.lava/priv_validator_state.json.backup
lavad tendermint unsafe-reset-all --home $HOME/.lava --keep-addr-book
curl https://snapshot.lava.aknodes.net/snapshot-lava.AKNodes.lz4 | lz4 -dc - | tar -xf - -C $HOME/.lava
mv $HOME/.lava/priv_validator_state.json.backup $HOME/.lava/data/priv_validator_state.json
sudo systemctl start lavad
sudo journalctl -u lavad -f --no-hostname -o cat
lavad tx staking delegate $(lavad keys show wallet --bech val -a) 1000000ulava --from wallet --chain-id lava-testnet-1 --gas-prices 0.1ulava --gas-adjustment 1.5 --gas auto -y
lavad tx staking redelegate $(lavad keys show wallet --bech val -a) 1000000ulava --from wallet --chain-id lava-testnet-1 --gas-prices 0.1ulava --gas-adjustment 1.5 --gas auto -y
lavad status 2>&1 | jq .ValidatorInfo
lavad status 2>&1 | jq .SyncInfo.catching_up
lavad status 2>&1 | jq .SyncInfo.latest_block_height
echo $(lavad tendermint show-node-id)'@'$(curl -s ifconfig.me)':'$(cat $HOME/.lavad/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')
lavad tendermint unsafe-reset-all --home $HOME/.lavad --keep-addr-book
sudo systemctl stop lavad && sudo systemctl disable lavad && sudo rm /etc/systemd/system/lavad.servi
sudo systemctl start lavad
sudo systemctl stop lavad
sudo systemctl restart lavad
sudo systemctl status lavad
sudo journalctl -u lavad -f --no-hostname -o cat
lavad tx staking edit-validator \
--new-moniker="XXXXXXXXXXXXXX" \
--identity=XXXXXXXXXXXX \
--details="xxxxxxxxxx" \
--chain-id=lava-testnet-1 \
--from=wallet \
--fees=5000ulava \
-y
sudo systemctl stop lavad
sudo systemctl disable lavad
sudo rm /etc/systemd/system/lava* -rf
sudo rm $(which lavad) -rf
sudo rm $HOME/.lavad* -rf
sudo rm $HOME/lavad -rf
sed -i '/LAVA_/d' ~/.bash_profile
rm -rf lava
rm -rf .lava