🖥️Useful commands
🖊️Working with your wallet
Add New Key
fuelsequencerd keys add wallet
Recover Existing Key
fuelsequencerd keys add wallet --recover
Query Wallet Balance
fuelsequencerd q bank balances $(fuelsequencerd keys show wallet -a)
List All Keys
fuelsequencerd keys list
Delete Key
fuelsequencerd keys delete wallet
Export Key to a File
fuelsequencerd keys export wallet
Import Key from a File
fuelsequencerd keys import wallet wallet.backup
🔧Service
Info
fuelsequencerd status 2>&1 | jq .NodeInfo
fuelsequencerd status 2>&1 | jq .SyncInfo
fuelsequencerd status 2>&1 | jq .ValidatorInfo
Check Node Logs
sudo journalctl -fu fuelsequencerd -o cat
Check Service Status
sudo systemctl status fuelsequencerd
Restart Service
sudo systemctl restart fuelsequencerd
Stop Service
sudo systemctl stop fuelsequencerd
Start Service
sudo systemctl start fuelsequencerd
Reload, Disable, Enable
sudo systemctl daemon-reload
sudo systemctl disable fuelsequencerd
sudo systemctl enable fuelsequencerd
Your Peer
echo $(fuelsequencerd tendermint show-node-id)'@'$(wget -qO- eth0.me)':'$(cat $HOME/.fuelsequencer/config/config.toml | sed -n '/Address to listen for incoming connection/{n;p;}' | sed 's/.*://; s/".*//')
🔗Validator Management🔗
Create New Validator
fuelsequencerd tx staking create-validator \
--amount 1000000fuel \
--from <walletName> \
--commission-rate 0.1 \
--commission-max-rate 0.2 \
--commission-max-change-rate 0.01 \
--min-self-delegation 1 \
--pubkey $(fuelsequencerd tendermint show-validator) \
--moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_DETAILS" \
--details "YOUR_WEBSITE_URL" \
--chain-id seq-mainnet-1 \
--gas auto --gas-adjustment 1.5 \
-y
Edit Validator
fuelsequencerd tx staking edit-validator \
--commission-rate 0.1 \
--new-moniker "YOUR_MONIKER_NAME" \
--identity "YOUR_KEYBASE_ID" \
--details "YOUR_DETAILS" \
--from <walletName> \
--chain-id seq-mainnet-1 \
--gas auto --gas-adjustment 1.5 \
-y
Jail Info
fuelsequencerd q slashing signing-info $(fuelsequencerd tendermint show-validator)
Unjail
fuelsequencerd tx slashing unjail --from <walletName> --chain-id seq-mainnet-1 --gas auto --gas-adjustment 1.5 -y
View Validator Details
fuelsequencerd q staking validator $(fuelsequencerd keys show <walletName> --bech val -a)
🔈Governance
List All Proposals
fuelsequencerd query gov proposals
View Specific Proposal
fuelsequencerd query gov proposal 1
Vote Yes
fuelsequencerd tx gov vote 1 yes --from Wallet_Name --chain-id seq-mainnet-1 --gas auto --gas-adjustment 1.5 -y
Vote No
fuelsequencerd tx gov vote 1 no --from Wallet_Name --chain-id seq-mainnet-1 --gas auto --gas-adjustment 1.5 -y
Vote Abstain
fuelsequencerd tx gov vote 1 abstain --from Wallet_Name --chain-id seq-mainnet-1 --gas auto --gas-adjustment 1.5 -y
Vote no_with_veto
fuelsequencerd tx gov vote 1 no_with_veto --from Wallet_Name --chain-id seq-mainnet-1 --gas auto --gas-adjustment 1.5 -y
⚙️Token management
Withdraw all rewards from all validators:
fuelsequencerd tx distribution withdraw-all-rewards --from Wallet_Name --chain-id seq-mainnet-1 --gas auto --gas-adjustment 1.5 -y
Withdraw rewards and commission from your Validator:
fuelsequencerd tx distribution withdraw-rewards Your_valoper_address --from Wallet_Name --commission --chain-id seq-mainnet-1 --gas auto --gas-adjustment 1.5 -y
Delegate tokens to your validator
fuelsequencerd tx staking delegate Your_valoper_address 1000000fuel --from Wallet_Name --chain-id seq-mainnet-1 --gas auto --gas-adjustment 1.5 -y
Delegate tokens to different validator
fuelsequencerd tx staking delegate valoper_address 1000000fuel --from Wallet_Name --chain-id seq-mainnet-1 --gas auto --gas-adjustment 1.5 -y
Redelegate tokens to another validator
fuelsequencerd tx staking redelegate Your_valoper_address TO_VALOPER_ADDRESS 1000000fuel --from Wallet_Name --chain-id seq-mainnet-1 --gas auto --gas-adjustment 1.5 -y
Unbond tokens from your validator
fuelsequencerd tx staking unbond valoper_address 1000000fuel --from Wallet_Name --chain-id seq-mainnet-1 --gas auto --gas-adjustment 1.5 -y
Send tokens to the wallet
fuelsequencerd tx bank send Your_Wallet_Address To_wallet_address 1000000fuel --gas auto --gas-adjustment 1.5 -y
Notes:
Replace
Wallet_Name
with the name of your wallet.Replace
Your_valoper_address
andvaloper_address
with the respective validator addresses.Replace
Your_wallet_address
andrecipient_wallet_address
with the respective wallet addresses.Ensure you have sufficient
fuel
tokens to cover the fees and the amounts you intend to send.The
--gas
parameter specifies the maximum gas units to use for the transaction. Adjust this value if necessary.The
--fees
parameter specifies the fee amount infuel
. Ensure you have enough tokens to cover the fees.The
-y
flag automatically confirms the transaction without prompting for confirmation.
For more detailed information, refer to the Fuel documentation.
Please exercise caution when performing transactions and ensure you have backed up your wallet information securely.
Last updated