> For the complete documentation index, see [llms.txt](https://networks.stakr.space/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://networks.stakr.space/l1-mainnets/gitopia/useful-commands.md).

# Useful commands

Please note that the values in <> must be changed to your own values

gitopiad keys add \<key\_name>

gitopiad keys add \<key\_name> --recover

gitopiad keys delete \<key\_name>

*port 56 was taken as an example, you can use numbers from 1 to 64 to set custom node port*

sed -i.bak -e "s%^proxy\_app = \\"tcp\://127.0.0.1:26658\\"%proxy\_app = \\"tcp\://127.0.0.1:${GITOPIA\_PORT}658\\"%; s%^laddr = \\"tcp\://127.0.0.1:26657\\"%laddr = \\"tcp\://127.0.0.1:${GITOPIA\_PORT}657\\"%; s%^pprof\_laddr = \\"localhost:6060\\"%pprof\_laddr = \\"localhost:${GITOPIA\_PORT}060\\"%; s%^laddr = \\"tcp\://0.0.0.0:26656\\"%laddr = \\"tcp\://0.0.0.0:${GITOPIA\_PORT}656\\"%; s%^prometheus\_listen\_addr = \\":26660\\"%prometheus\_listen\_addr = \\":${GITOPIA\_PORT}660\\"%" /$HOME/.gitopia/config/config.toml

sed -i.bak -e "s%^address = \\"tcp\://0.0.0.0:1317\\"%address = \\"tcp\://0.0.0.0:${GITOPIA\_PORT}317\\"%; s%^address = \\"tcp\://localhost:1317\\"%address = \\"tcp\://0.0.0.0:${GITOPIA\_PORT}317\\"%; s%^address = \\":8080\\"%address = \\":${GITOPIA\_PORT}080\\"%; s%^address = \\"0.0.0.0:9090\\"%address = \\"0.0.0.0:${GITOPIA\_PORT}090\\"%; s%^address = \\"localhost:9090\\"%address = \\"localhost:${GITOPIA\_PORT}090\\"%; s%^address = \\"0.0.0.0:9091\\"%address = \\"0.0.0.0:${GITOPIA\_PORT}091\\"%; s%^address = \\"localhost:9091\\"%address = \\"localhost:${GITOPIA\_PORT}091\\"%; s%^address = \\"0.0.0.0:8545\\"%address = \\"0.0.0.0:${GITOPIA\_PORT}545\\"%; s%^ws-address = \\"0.0.0.0:8546\\"%ws-address = \\"0.0.0.0:${GITOPIA\_PORT}546\\"%" /$HOME/.gitopia/config/app.toml

pruning\_keep\_recent="100"

sed -i -e "s/^pruning \*=.\*/pruning = \\"$pruning\\"/" $HOME/.gitopia/config/app.toml

sed -i -e "s/^pruning-keep-recent \*=.\*/pruning-keep-recent = \\"$pruning\_keep\_recent\\"/" $HOME/.gitopia/config/app.toml

sed -i -e "s/^pruning-keep-every \*=.\*/pruning-keep-every = \\"$pruning\_keep\_every\\"/" $HOME/.gitopia/config/app.toml

sed -i -e "s/^pruning-interval \*=.\*/pruning-interval = \\"$pruning\_interval\\"/" $HOME/.gitopia/config/app.toml

sed -i -e "s/^indexer \*=.\*/indexer = \\"null\\"/" $HOME/.gitopia/config/config.toml

sed -i -e "s/^minimum-gas-prices \*=.\*/minimum-gas-prices = \\"0.001ulore\\"/" $HOME/.gitopia/config/app.toml

gitopiad tx staking create-validator \\

\--commission-max-change-rate "0.01" \\

\--commission-max-rate "0.20" \\

\--commission-rate "0.1" \\

\--min-self-delegation "1" \\

\--pubkey $(gitopiad tendermint show-validator) \\

\--moniker \<GITOPIA\_NODENAME> \\

\--from \<GITOPIA\_WALLET> \\

\--identity \<KEYBASE\_ID> \\

\--website \<YOUR\_WEBSITE> \\

\--gas-prices 0.001ulore \\

gitopiad tx staking edit-validator \\

\--new-moniker \<GITOPIA\_NODENAME> \\

\--identity \<KEYBASE\_ID> \\

\--website \<YOUR\_WEBSITE> \\

\--from \<GITOPIA\_WALLET> \\

\--gas-prices 0.001ulore \\

gitopiad q staking validator $(gitopiad keys show \<GITOPIA\_WALLET> --bech val -a)

gitopiad tx slashing unjail --from \<GITOPIA\_WALLET> --chain-id gitopia --gas-prices 0.001ulore --gas-adjustment 1.5 --gas auto --yes

gitopiad query slashing signing-info $(gitopiad tendermint show-validator)

gitopiad tx bank send wallet \<DEST\_WALLET\_ADDRESS> 100ulore --from \<GITOPIA\_WALLET> --chain-id gitopia --gas-prices 0.001ulore --gas-adjustment 1.5 --gas auto --yes

**Delegate token to your validator**

gitopiad tx staking delegate $(gitopiad keys show \<GITOPIA\_WALLET> --bech val -a) 100ulore --from \<GITOPIA\_WALLET> --chain-id gitopia --gas-prices 0.001ulore --gas-adjustment 1.5 --gas auto --yes

**Delegate token to another validator**

gitopiad tx staking delegate \<VALOPER\_ADDRESS> 100ulore --from \<GITOPIA\_WALLET> --chain-id gitopia --gas-prices 0.001ulore --gas-adjustment 1.5 --gas auto --yes

**Redelegate tokens to another validator**

gitopiad tx staking redelegate $(gitopiad keys show \<GITOPIA\_WALLET> --bech val -a) \<TO\_VALOPER\_ADDRESS> 100ulore --from \<GITOPIA\_WALLET> --chain-id gitopia --gas-prices 0.001ulore --gas-adjustment 1.5 --gas auto --yes

**Unbond tokens from staking**

gitopiad tx staking unbond $(gitopiad keys show \<GITOPIA\_WALLET> --bech val -a) 100ulore --from \<GITOPIA\_WALLET> --chain-id gitopia --gas-prices 0.001ulore --gas-adjustment 1.5 --gas auto --yes

**Withdraw all rewards from staking**

gitopiad tx distribution withdraw-all-rewards --from \<GITOPIA\_WALLET> --chain-id gitopia --gas-prices 0.001ulore --gas-adjustment 1.5 --gas auto --yes

**Withdraw validator rewards and comission**

gitopiad tx distribution withdraw-rewards $(gitopiad keys show \<GITOPIA\_WALLET> --bech val -a) --commission --from wallet --chain-id gitopia --gas-adjustment 1.5 --gas auto --gas-prices 0.001ulore -y

gitopiad tx gov vote \<proposal\_id> yes --from \<GITOPIA\_WALLET> --chain-id gitopia --gas-prices 0.001ulore --gas-adjustment 1.5 --gas auto --yes

gitopiad tx gov vote \<proposal\_id> no --from \<GITOPIA\_WALLET> --chain-id gitopia --gas-prices 0.001ulore --gas-adjustment 1.5 --gas auto --yes

gitopiad tx gov vote \<proposal\_id> abstain --from \<GITOPIA\_WALLET> --chain-id gitopia --gas-adjustment 1.5 --gas auto --gas-prices 0.001ulore -y

sudo systemctl status gitopiad

sudo journalctl -u gitopiad -f --no-hostname -o cat

sudo systemctl restart gitopiad

sudo systemctl stop gitopiad

sudo systemctl start gitopiad

sudo systemctl disable gitopiad

sudo systemctl enable gitopiad

**Reload service after changes**

sudo systemctl daemon-reload


---

# Agent Instructions
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## Querying This Documentation
If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://networks.stakr.space/l1-mainnets/gitopia/useful-commands.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
