ADD NEW KEY
fiammad keys add wallet
RECOVER EXISTING KEY
fiammad keys add wallet --recover
LIST ALL KEYS
fiammad keys list
DELETE KEY
fiammad keys delete wallet
EXPORT KEY TO A FILE
fiammad keys export wallet
IMPORT KEY FROM A FILE
fiammad keys import wallet wallet.backup
QUERY WALLET BALANCE
fiammad q bank balances $(fiammad keys show wallet -a)
Please make sure you have adjusted moniker, identity, details and website to match your values.
cd $HOME
# Create validator.json file
echo "{\"pubkey\":{\"@type\":\"/cosmos.crypto.ed25519.PubKey\",\"key\":\"$(fiammad comet show-validator | grep -Po '\"key\":\s*\"\K[^"]*')\"},
\"amount\": \"1000000ufia\",
\"moniker\": \"test\",
\"identity\": \"\",
\"website\": \"\",
\"security\": \"\",
\"details\": \"CoinHunters Community ❤️\",
\"commission-rate\": \"0.1\",
\"commission-max-rate\": \"0.2\",
\"commission-max-change-rate\": \"0.01\",
\"min-self-delegation\": \"1\"
}" > validator.json
# Create a validator using the JSON configuration
fiammad tx staking create-validator validator.json \
--from wallet \
chain-id fiamma-testnet-1 \
--gas auto --gas-adjustment 1.5 --fees 2ufia \
UNJAIL VALIDATOR
fiammad tx slashing unjail --from wallet chain-id fiamma-testnet-1 --gas-adjustment 1.5 --gas auto --gas-prices 2ufia -y
JAIL REASON
fiammad query slashing signing-info $(fiammad tendermint show-validator)
LIST ALL ACTIVE VALIDATORS
fiammad q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_BONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " \t " + .description.moniker' | sort -gr | nl
LIST ALL INACTIVE VALIDATORS
fiammad q staking validators -oj --limit=3000 | jq '.validators[] | select(.status=="BOND_STATUS_UNBONDED")' | jq -r '(.tokens|tonumber/pow(10; 6)|floor|tostring) + " \t " + .description.moniker' | sort -gr | nl
VIEW VALIDATOR DETAILS
fiammad q staking validator $(fiammad keys show wallet --bech val -a)
WITHDRAW REWARDS FROM ALL VALIDATORS
fiammad tx distribution withdraw-rewards $(fiammad keys show wallet --bech val -a) --commission --from wallet chain-id fiamma-testnet-1 --gas-adjustment 1.5 --gas auto --gas-prices 2ufia -y
WITHDRAW COMMISSION AND REWARDS FROM YOUR VALIDATOR
fiammad tx distribution withdraw-rewards $(fiammad keys show wallet --bech val -a) --commission --from wallet --chain-id fiamma-testnet-1 --gas-adjustment 1.5 --gas auto --gas-prices 2ufia -y
DELEGATE TOKENS TO YOURSELF
fiammad tx staking delegate $(fiammad keys show wallet --bech val -a) 1000000ufia --from wallet --chain-id fiamma-testnet-1 --gas-adjustment 1.5 --gas auto --gas-prices 2ufia -y
DELEGATE TOKENS TO VALIDATOR
fiammad tx staking delegate <TO_VALOPER_ADDRESS> 1000000ufia --from wallet --chain-id fiamma-testnet-1 --gas-adjustment 1.5 --gas auto --gas-prices 2ufia -y
REDELEGATE TOKENS TO ANOTHER VALIDATOR
fiammad tx staking redelegate $(fiammad keys show wallet --bech val -a) <TO_VALOPER_ADDRESS> 1000000ufia --from wallet --chain-id fiamma-testnet-1 --gas-adjustment 1.5 --gas auto --gas-prices 2ufia -y
UNBOND TOKENS FROM YOUR VALIDATOR
fiammad tx staking unbond $(fiammad keys show wallet --bech val -a) 1000000ufia --from wallet --chain-id fiamma-testnet-1 --gas-adjustment 1.5 --gas auto --gas-prices 2ufia -y
SEND TOKENS TO THE WALLET
fiammad tx bank send wallet <TO_WALLET_ADDRESS> 1000000ufia --from wallet --chain-id fiamma-testnet-1 --gas-adjustment 1.5 --gas auto --gas-prices 2ufia -y
LIST ALL PROPOSALS
fiammad query gov proposals
VIEW PROPOSAL BY ID
fiammad query gov proposal 1
VOTE ‘YES’
fiammad tx gov vote 1 yes --from wallet --chain-id fiamma-testnet-1 --gas-adjustment 1.5 --gas auto --gas-prices 2ufia -y
VOTE ‘NO’
fiammad tx gov vote 1 no --from wallet --chain-id fiamma-testnet-1 --gas-adjustment 1.5 --gas auto --gas-prices 2ufia -y
VOTE ‘ABSTAIN’
fiammad tx gov vote 1 abstain --from wallet --chain-id fiamma-testnet-1 --gas-adjustment 1.5 --gas auto --gas-prices 2ufia -y
VOTE ‘NOWITHVETO’
fiammad tx gov vote 1 NoWithVeto --from wallet --chain-id fiamma-testnet-1 --gas-adjustment 1.5 --gas auto --gas-prices 2ufia -y
UPDATE PORTS
UPDATE PORTS
CUSTOM_PORT=110
sed -i -e "s%^proxy_app = \"tcp://127.0.0.1:26658\"%proxy_app = \"tcp://127.0.0.1:${CUSTOM_PORT}58\"%; s%^laddr = \"tcp://127.0.0.1:26657\"%laddr = \"tcp://127.0.0.1:${CUSTOM_PORT}57\"%; s%^pprof_laddr = \"localhost:6060\"%pprof_laddr = \"localhost:${CUSTOM_PORT}60\"%; s%^laddr = \"tcp://0.0.0.0:26656\"%laddr = \"tcp://0.0.0.0:${CUSTOM_PORT}56\"%; s%^prometheus_listen_addr = \":26660\"%prometheus_listen_addr = \":${CUSTOM_PORT}66\"%" $HOME/.fiamma/config/config.toml
sed -i -e "s%^address = \"tcp://0.0.0.0:1317\"%address = \"tcp://0.0.0.0:${CUSTOM_PORT}17\"%; s%^address = \":8080\"%address = \":${CUSTOM_PORT}80\"%; s%^address = \"0.0.0.0:9090\"%address = \"0.0.0.0:${CUSTOM_PORT}90\"%; s%^address = \"0.0.0.0:9091\"%address = \"0.0.0.0:${CUSTOM_PORT}91\"%" $HOME/.fiamma/config/app.toml
UPDATE INDEXER
Disable indexer
sed -i -e 's|^indexer *=.*|indexer = "null"|' $HOME/.fiamma/config/config.toml
Enable indexer
sed -i -e 's|^indexer *=.*|indexer = "kv"|' $HOME/.fiamma/config/config.toml
UPDATE PRUNING
sed -i \
-e 's|^pruning *=.*|pruning = "custom"|' \
-e 's|^pruning-keep-recent *=.*|pruning-keep-recent = "100"|' \
-e 's|^pruning-keep-every *=.*|pruning-keep-every = "0"|' \
-e 's|^pruning-interval *=.*|pruning-interval = "19"|' \
$HOME/.fiamma/config/app.toml
GET VALIDATOR INFO
fiammad status 2>&1 | jq .ValidatorInfo
GET SYNC INFO
fiammad status 2>&1 | jq
GET NODE PEER
echo $(fiammad tendermint show-node-id)'@'$(curl -s ifconfig.me)':'$(cat $HOME/.fiamma/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')
CHECK IF VALIDATOR KEY IS CORRECT
[[ $(fiammad q staking validator $(fiammad keys show wallet --bech val -a) -oj | jq -r .consensus_pubkey.key) = $(fiammad status | jq -r .ValidatorInfo.PubKey.value) ]] && echo -e "\n\e[1m\e[32mTrue\e[0m\n" || echo -e "\n\e[1m\e[31mFalse\e[0m\n"
GET LIVE PEERS
curl -sS http://localhost:26657/net_info | jq -r '.result.peers[] | "\(.node_info.id)@\(.remote_ip):\(.node_info.listen_addr)"' | awk -F ':' '{print $1":"$(NF)}'
SET MINIMUM GAS PRICE
sed -i -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \"2ufia\"/" $HOME/.fiamma/config/app.toml
ENABLE PROMETHEUS
sed -i -e "s/prometheus = false/prometheus = true/" $HOME/.fiamma/config/config.toml
RESET CHAIN DATA
fiammad tendermint unsafe-reset-all --keep-addr-book --home $HOME/.fiamma --keep-addr-book
REMOVE NODE
Please, before proceeding with the next step! All chain data will be lost! Make sure you have backed up your priv_validator_key.json!
cd $HOME
sudo systemctl stop fiammad
sudo systemctl disable fiammad
sudo rm /etc/systemd/system/fiammad.service
sudo systemctl daemon-reload
rm -f $(which fiammad)
rm -rf $HOME/.fiamma
rm -rf $HOME/fiamma
RELOAD SERVICE CONFIGURATION
sudo systemctl daemon-reload
ENABLE SERVICE
sudo systemctl enable fiammad
DISABLE SERVICE
sudo systemctl disable fiammad
START SERVICE
sudo systemctl start fiammad
STOP SERVICE
sudo systemctl stop fiammad
RESTART SERVICE
sudo systemctl restart fiammad
CHECK SERVICE STATUS
sudo systemctl status fiammad
CHECK SERVICE LOGS
sudo journalctl -u fiammad -f --no-hostname -o cat