# Chains and servers

STAKR.space participated in 80+ different Networks

Servers and architecture, technology stack: mostly AMD Epyc 9354, 768RAM / Ryzen 9 5950x, 128RAM, 7Tb NVME, 20-40Gbit+ network. Sentry nodes where necessary, apparmor/firewalls, ssh keys access, prometheus+node\_exporter+grafana+telegram alerting.\
Baremetal servers located in EU(NL,DE,FI,PL,FR) and US,CA,IN.


# Mainnets

Current mainnets:&#x20;

\
[Solana](https://www.validators.app/validators/mainnet/E9hD3ikumJx1GVswDjnpCt6Uu4WG5mz1PDWCqdE5uhmo?locale=en\&order=\&refresh=) - Bocachica Approved, Foundation Delegated, Liquid Staking Delegated\
[Doublezero](https://doublezero.xyz/dzdp/validators/E9hD3ikumJx1GVswDjnpCt6Uu4WG5mz1PDWCqdE5uhmo/) - mainnet uplink

[Monad](https://monadvision.com/validator/0x31ACD697dA49dd980F448Bcc5DE4035B3787d999) - Genesis Mainnet Validator and testnet contributor

[Aztec](https://dashtec.xyz/providers/43) - Genesis Mainnet Sequencer and testnet contributor

[Symbiosis](https://staking.symbiosis.finance/delegator/0x9886769db5b523bb32503a6239fca469a2493836) validator

[Marlin Kalypso](https://app.kalypso.org/generators/0x9766e9e3045a8ced5e1fa5b72aeeeec9d74d00d0/) ZK-GPU Generator

[Tanssi](https://apps.tanssi.network/operators) - Genesis Mainnet Relayer

[EigenLayer](https://app.eigenlayer.xyz/operator/0x08d112be16ff37ca6dc8ea06efefd676a42502aa) - cp0x community

[Ethereum SSV](https://explorer.ssv.network/mainnet/operator/647) - LIDO distributed validators

[Symbiotic](https://app.symbiotic.fi/operator/0x9766e9e3045a8cEd5E1fa5B72AEEeEC9D74D00d0) - cp0x community and curated vaults

[Hyperliquid](https://app.hyperliquid.xyz/staking) - cp0x community and supporting apps development <br>

[Aura](https://explorer.stakr.space/aura/staking/auravaloper132wmyj4e4fysecckwn9yfh52dk2cc4gkrw2yz2) - Genesis Mainnet Validator\
[Gitopia](https://explorer.stakr.space/gitopia/staking/gitopiavaloper1nf5jh8wk2sdlv7ltvg7e9klkpjt45tzgtd7pg2) - Genesis Mainnet Validator\
[Humans AI](https://explorer.stakr.space/humans/staking/humanvaloper1udzzjmtx8elfdnd0m9qn9v2j7hfxkq283q3aaa) - Genesis Mainnet Validator\
[Uptick](https://explorer.stakr.space/uptick/staking/uptickvaloper1ln4chyv9maucwkhfdd0zh54nu93p9jw60wyhx2) - Genesis Mainnet Validator<br>


# Services

Providing public goods for networks and users.

{% embed url="<https://monscout.cp0x.com>" %}

{% embed url="<https://explorer.stakr.space>" %}

{% embed url="<https://testnet.explorer.stakr.space>" %}

Existing services, depending on chain needs:

* StateSync
* RPC
* API
* SnapShot
* Relayer
* Guides
* Live Peer
* AddrBook
* Bots
* Commands cheat sheet


# Solana

{% embed url="<https://stakewiz.com/validator/3a2onvgTpGynakAQwx6gigtSeL7itZewNxqb5JiAvWeA>" %}


# Doublezero

High velocity physical fiberoptic network for blockchains

Supporting Doublezero on Solana mainnet:

{% embed url="<https://doublezero.xyz/dzdp/validators/E9hD3ikumJx1GVswDjnpCt6Uu4WG5mz1PDWCqdE5uhmo/delegation-criteria>" %}


# Hyperliquid

Hyperliquid [Mainnet](https://hypurrscan.io/address/0xc56d0c8ae0c387b439226387c54dbedb0aededfb) - 20k community staked, awaiting foundation delegation

\
Validator staking address - **0xc56d0c8ae0c387b439226387c54dbedb0aededfb**

[**https://app.hyperliquid.xyz/staking**](https://app.hyperliquid.xyz/staking)


# Ethereum SSV

Distributed Validator for ETH with LIDO

{% embed url="<https://explorer.ssv.network/mainnet/operator/647>" %}

{% embed url="<https://explorer.rated.network/o/SSV%20-%20Ethereal%20Elephant%20-%20Lido%20SimpleDVT%20Module?network=mainnet&timeWindow=7d&idType=poolShare>" %}
Cluster stats
{% endembed %}


# Monad

{% embed url="<https://monadvision.com/validator/0x31ACD697dA49dd980F448Bcc5DE4035B3787d999>" %}


# Symbiotic

community validator with cp0x

{% embed url="<https://app.symbiotic.fi/operator/0x9766e9e3045a8cEd5E1fa5B72AEEeEC9D74D00d0>" %}

Operator for various networks on Symbiotic:

Human

Ditto

Mellow

HyveDA

Tanssi

Symbiosis

Marlin|Kalypso

k3

...and many others


# Symbiosis validator

{% embed url="<https://staking.symbiosis.finance/delegator/0x9886769db5b523bb32503a6239fca469a2493836>" %}


# Marlin Kalypso ZK-GPU Generator

{% embed url="<https://app.kalypso.org/generators/0x9766e9e3045a8ced5e1fa5b72aeeeec9d74d00d0/>" %}


# Tanssi

Operator address 0x9766e9e3045a8cEd5E1fa5B72AEEeEC9D74D00d0

{% embed url="<https://apps.tanssi.network/operators>" %}


# EigenLayer

community validator with cp0x

{% embed url="<https://app.eigenlayer.xyz/operator/0x08d112be16ff37ca6dc8ea06efefd676a42502aa>" %}

Operator for various networks on EigenLayer:

Predicate

Bolt

Zscore

k3

Automata MultiProverAVS

Unigate InfiniRoute

Eoracle

Brevis

EigenDA

Unifi Puffer AVS

Lagrange

Fermah

...and many others


# Aztec

{% embed url="<https://dashtec.xyz/providers/43>" %}


# Fermah

Participating as ZK Prover

{% embed url="<https://explorer.fermah.xyz/provers/cp0x>" %}


# Aura


# Explorer

<https://explorer.stakr.space/aura>


# Addrbook

`wget -O ~/.aura/config/addrbook.json http://files.stakr.space/aura/addrbook.json`


# APIs

Active endpoints

"apis": { "rpc": \[ { "address": "<https://rpc.aura.network/>", "provider": "Aura Network Foundation" }, { "address": "<https://auranetwork-mainnet-rpc.autostake.com:443>", "provider": "AutoStake 🛡️ Slash Protected" }, { "address": "<https://m-aura.rpc.utsa.tech>", "provider": "𝐥𝐞𝐬𝐧𝐢𝐤 | 𝐔𝐓𝐒𝐀" }, { "address": "<http://aura.mainnet.rpc.nodersteam.com:10657>", "provider": "\[NODERS]TEAM" }, { "address": "<https://rpc.aura.nodestake.top>", "provider": "NodeStake" }, { "address": "<http://aura.rpc.m.stavr.tech:11047>", "provider": "🔥STAVR🔥" }, { "address": "<https://rpc-aura.whispernode.com:443>", "provider": "WhisperNode🤐" }, { "address": "<https://aura-rpc.ramuchi.tech>", "provider": "ramuchi.tech" }, { "address": "<https://aura.rpc.kjnodes.com>", "provider": "kjnodes" }, { "address": "<https://mainnet-aura-rpc.konsortech.xyz>", "provider": "KonsorTech" }, { "address": "<https://aura-rpc.tienthuattoan.ventures>", "provider": "TienThuatToan" }, { "address": "<https://aura-rpc.lavenderfive.com>", "provider": "Lavender.Five Nodes 🐝" }, { "address": "<https://aura-rpc.staketab.org:443>", "provider": "Staketab" }, { "address": "<https://rpc.aura.safeblock.space>", "provider": "Safe Block" }, { "address": "<https://rpc.aura.stake-take.com>", "provider": "Stake-Take" }, { "address": "<https://rpc.aura.silentvalidator.com>", "provider": "silent" }, { "address": "<https://aura-rpc.sergo.dev>", "provider": "SerGo" }, { "address": "<https://rpc-aura.mms.team>", "provider": "MMS" }, { "address": "<https://aura-rpc.stake-town.com>", "provider": "StakeTown" } ], "rest": \[ { "address": "<https://lcd.aura.network/>", "provider": "Aura Network Foundation" }, { "address": "<https://auranetwork-mainnet-lcd.autostake.com:443>", "provider": "AutoStake 🛡️ Slash Protected" }, { "address": "<https://m-aura.api.utsa.tech>", "provider": "𝐥𝐞𝐬𝐧𝐢𝐤 | 𝐔𝐓𝐒𝐀" }, { "address": "<http://aura.mainnet.api.nodersteam.com:10017>", "provider": "\[NODERS]TEAM" }, { "address": "<https://aura.api.m.stavr.tech>", "provider": "🔥STAVR🔥" }, { "address": "<https://api.aura.nodestake.top>", "provider": "NodeStake" }, { "address": "<https://lcd-aura.whispernode.com:443>", "provider": "WhisperNode🤐" }, { "address": "<https://aura-api.ramuchi.tech>", "provider": "ramuchi.tech" }, { "address": "<https://aura.api.kjnodes.com>", "provider": "kjnodes" }, { "address": "<https://mainnet-aura-api.konsortech.xyz>", "provider": "KonsorTech" }, { "address": "<https://aura-api.tienthuattoan.ventures>", "provider": "TienThuatToan" }, { "address": "<https://aura-api.lavenderfive.com>", "provider": "Lavender.Five Nodes 🐝" }, { "address": "<https://aura-rest.staketab.org>", "provider": "Staketab" }, { "address": "<https://api.aura.safeblock.space>", "provider": "Safe Block" }, { "address": "<https://api.aura.stake-take.com>", "provider": "Stake-Take" }, { "address": "<https://api.aura.silentvalidator.com>", "provider": "silent" }, { "address": "<https://aura-api.sergo.dev>", "provider": "SerGo" }, { "address": "<https://api-aura.mms.team>", "provider": "MMS" }, { "address": "<https://aura-api.stake-town.com>", "provider": "StakeTown" } ], "grpc": \[ { "address": "<https://grpc.aura.network>", "provider": "Aura Network Foundation" }, { "address": "auranetwork-mainnet-grpc.autostake.com:443", "provider": "AutoStake 🛡️ Slash Protected" }, { "address": "<https://grpc.aura.nodestake.top>", "provider": "NodeStake" }, { "address": "aura.mainnet.grpc.nodersteam.com:9100/", "provider": "\[NODERS]TEAM" }, { "address": "<https://aura-grpc.ramuchi.tech:15000>", "provider": "ramuchi.tech" }, { "address": "<http://aura.grpc.m.stavr.tech:9901>", "provider": "🔥STAVR🔥" }, { "address": "aura.grpc.kjnodes.com:11790", "provider": "kjnodes" }, { "address": "aura-grpc.tienthuattoan.ventures:9090", "provider": "TienThuatToan" }, { "address": "aura-grpc.lavenderfive.com:443", "provider": "Lavender.Five Nodes 🐝" }, { "address": "services.staketab.com:9021", "provider": "Staketab" }, { "address": "grpc.aura.silentvalidator.com:443", "provider": "silent" }, { "address": "grpc-aura.mms.team:443", "provider": "MMS" }, { "address": "aura-grpc.stake-town.com:443", "provider": "StakeTown" } ] },


# Genesis

```
https://raw.githubusercontent.com/aura-nw/mainnet-artifacts/main/xstaxy-1/genesis.json
```


# Seeds and peers

"peers": { "seeds": \[ { "id": "22a0ca5f64187bb477be1d82166b1e9e184afe50", "address": "18.143.52.13:26656" }, { "id": "ebc272824924ea1a27ea3183dd0b9ba713494f83", "address": "auranetwork-mainnet-seed.autostake.com:26966", "provider": "AutoStake 🛡️ Slash Protected" }, { "id": "0b8bd8c1b956b441f036e71df3a4d96e85f843b8", "address": "13.250.159.219:26656" }, { "id": "400f3d9e30b69e78a7fb891f60d76fa3c73f0ecc", "address": "aura.rpc.kjnodes.com:11759", "provider": "kjnodes" }, { "id": "dc92560346a63ac23e117a8b16207c6adbb57f5e", "address": "seeds.whispernode.com:21756", "provider": "WhisperNode🤐" }, { "id": "20e1000e88125698264454a884812746c2eb4807", "address": "seeds.lavenderfive.com:21756", "provider": "Lavender.Five Nodes 🐝" }, { "id": "d05e3f406ed2275ec86957c5983a27768350ac47", "address": "seed-node.mms.team:26656", "provider": "MMS" } ], "persistent\_peers": \[ { "id": "ebc272824924ea1a27ea3183dd0b9ba713494f83", "address": "auranetwork-mainnet-peer.autostake.com:26966", "provider": "AutoStake 🛡️ Slash Protected" }, { "id": "ced3a13f4f7200ce1a2392a5738c88532f794359", "address": "mainnet-aura.konsortech.xyz:25656", "provider": "KonsorTech" }, { "id": "dce07d176e5ba4cfdc7b806eb80eabab162a09d0", "address": "45.76.213.229:26656", "provider": "\[NODERS]TEAM" }, { "id": "57406c041d38af3bac9acdcb2b4bdc90dc7a8852", "address": "aura.peers.stavr.tech:21056", "provider": "🔥STAVR🔥" }, { "id": "9ee34b0829e9d85d88784aa17857fa1719760da2", "address": "aura.ramuchi.tech:30000", "provider": "ramuchi.tech" }, { "id": "b6a0d0d030f35ffffcfe92e72ea13933c1adbe62", "address": "116.202.174.253:21656", "provider": "Staketab" }, { "id": "07317346ab58eb4de14fe8c7705863002186d340", "address": "142.132.201.53:36656", "provider": "Stake-Take" }, { "id": "da9f07269cac08619190dbce8b0978556315b359", "address": "p2p.aura.safeblock.space:26656", "provider": "Safe Block" }, { "id": "bdd32536c902de9b240a36f0b23641233a080351", "address": "peer-aura.mms.team:27656", "provider": "MMS" }, { "id": "2bd24dbac94c3b95707c8f06a57d61a31ae666fa", "address": "88.99.208.54:46656", "provider": "StakeTown" } ] },


# Gitopia

<https://explorer.stakr.space/gitopia>


# Node installation

## Installation

If you want to setup Gitopia fullnode manually follow the steps below

### Update and upgrade <a href="#update-and-upgrade" id="update-and-upgrade"></a>

sudo apt update && sudo apt upgrade -y

### Install GO <a href="#install-go" id="install-go"></a>

if ! \[ -x "$(command -v go)" ]; thenver="1.19.3"cd $HOMEwget "<https://golang.org/dl/go$ver.linux-amd64.tar.gz"sudo> rm -rf /usr/local/gosudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"rm "go$ver.linux-amd64.tar.gz"echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> \~/.bash\_profilesource \~/.bash\_profilefi

### Install node <a href="#install-node" id="install-node"></a>

cd $HOMErm -rf gitopiagit clone <https://github.com/gitopia-network/gitopia.gitcd> gitopiagit checkout v3.3.0make install

### Setting up vars <a href="#setting-up-vars" id="setting-up-vars"></a>

You should replace values in <> \<YOUR\_MONIKER> Here you should put name of your moniker (validator) that will be visible in explorer \<YOUR\_WALLET> Here you shoud put the name of your walletGITOPIA\_WALLET="\<YOUR\_WALLET\_NAME>"GITOPIA\_NODENAME="\<YOUR\_MONIKER>"GITOPIA\_CHAIN\_ID="gitopia"echo "export GITOPIA\_WALLET=${GITOPIA\_WALLET}export GITOPIA\_NODENAME=${GITOPIA\_NODENAME}export GITOPIA\_CHAIN\_ID=${GITOPIA\_CHAIN\_ID}" >> $HOME/.bash\_profile​source $HOME/.bash\_profile

### Configure your node <a href="#configure-your-node" id="configure-your-node"></a>

gitopiad config chain-id ${GITOPIA\_CHAIN\_ID}

### Initialize your node <a href="#initialize-your-node" id="initialize-your-node"></a>

gitopiad init ${GITOPIA\_NODENAME} --chain-id ${GITOPIA\_CHAIN\_ID}

### (OPTIONAL) Set custom ports <a href="#optional-set-custom-ports" id="optional-set-custom-ports"></a>

#### If you want to use non-default ports <a href="#if-you-want-to-use-non-default-ports" id="if-you-want-to-use-non-default-ports"></a>

GITOPIA\_PORT=\<SET\_CUSTOM\_PORT> #Example: GITOPIA\_PORT=56 (numbers from 1 to 64)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.tomlsed -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

### Config pruning <a href="#config-pruning" id="config-pruning"></a>

pruning="custom"pruning\_keep\_recent="100"pruning\_keep\_every="0"pruning\_interval="50"sed -i -e "s/^pruning \*=.\*/pruning = \\"$pruning\\"/" $HOME/.gitopia/config/app.tomlsed -i -e "s/^pruning-keep-recent \*=.\*/pruning-keep-recent = \\"$pruning\_keep\_recent\\"/" $HOME/.gitopia/config/app.tomlsed -i -e "s/^pruning-keep-every \*=.\*/pruning-keep-every = \\"$pruning\_keep\_every\\"/" $HOME/.gitopia/config/app.tomlsed -i -e "s/^pruning-interval \*=.\*/pruning-interval = \\"$pruning\_interval\\"/" $HOME/.gitopia/config/app.toml

### Set minimum gas price and null indexer <a href="#set-minimum-gas-price-and-null-indexer" id="set-minimum-gas-price-and-null-indexer"></a>

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

### Create Service <a href="#create-service" id="create-service"></a>

sudo tee /etc/systemd/system/gitopiad.service > /dev/null <\<EOF\[Unit]Description=Gitopia mainnetAfter=network-online.target​\[Service]User=$USERExecStart=$(which gitopiad) startRestart=on-failureRestartSec=3LimitNOFILE=65535​\[Install]WantedBy=multi-user.targetEOF

### Reset blockchain info and restart your node <a href="#reset-blockchain-info-and-restart-your-node" id="reset-blockchain-info-and-restart-your-node"></a>

sudo systemctl daemon-reload

sudo systemctl enable gitopiad

gitopiad tendermint unsafe-reset-all --home $HOME/.gitopia --keep-addr-book

sudo systemctl restart gitopiad && sudo journalctl -u gitopiad -f -o cat

### (OPTIONAL) Use State Sync <a href="#optional-use-state-sync" id="optional-use-state-sync"></a>

#### ​[State Sync](https://chain-services.l0vd.com/mainnets/gitopia/installation-guide)​ <a href="#state-sync" id="state-sync"></a>

### Starting a validator <a href="#starting-a-validator" id="starting-a-validator"></a>

#### 1. Add a new key <a href="#id-1.-add-a-new-key" id="id-1.-add-a-new-key"></a>

gitopiad keys add ${GITOPIA\_WALLET}

**(OR)**

#### 1. Recover your key <a href="#id-1.-recover-your-key" id="id-1.-recover-your-key"></a>

gitopiad keys add ${GITOPIA\_WALLET} --recover GITOPIA\_WALLET\_ADDR=$(gitopiad keys show ${GITOPIA\_WALLET} -a)echo "export GITOPIA\_WALLET\_ADDR=${GITOPIA\_WALLET\_ADDR}" >> $HOME/.bash\_profile​source $HOME/.bash\_profile

### 2. Create validator <a href="#id-2.-create-validator" id="id-2.-create-validator"></a>

Wait until the node is synchronized.gitopiad tx staking create-validator \\--amount 1000000ulore \\--commission-max-change-rate "0.01" \\--commission-max-rate "0.20" \\--commission-rate "0.1" \\--min-self-delegation "1" \\--details "" \\--pubkey $(gitopiad tendermint show-validator) \\--moniker ${GITOPIA\_NODENAME} \\--chain-id ${GITOPIA\_CHAIN\_ID} \\--from ${GITOPIA\_WALLET\_ADDR} \\--gas-prices 0.001ulore \\--gas-adjustment 1.5 \\--gas auto \\--yes


# 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


# State sync

sudo systemctl stop gitopiad

SNAP\_RPC="<https://gitopia>......"; \\

LATEST\_HEIGHT=$(curl -s $SNAP\_RPC/block | jq -r .result.block.header.height); \\

BLOCK\_HEIGHT=$((LATEST\_HEIGHT - 2000)); \\

TRUST\_HASH=$(curl -s "$SNAP\_RPC/block?height=$BLOCK\_HEIGHT" | jq -r .result.block\_id.hash); \\

echo $LATEST\_HEIGHT $BLOCK\_HEIGHT $TRUST\_HASH

sed -i.bak -E "s|^(enable\[\[:space:]]+=\[\[:space:]]+).\*$|\1true| ; \\

s|^(rpc\_servers\[\[:space:]]+=\[\[:space:]]+).\*$|\1\\"$SNAP\_RPC,$SNAP\_RPC\\"| ; \\

s|^(trust\_height\[\[:space:]]+=\[\[:space:]]+).\*$|\1$BLOCK\_HEIGHT| ; \\

s|^(trust\_hash\[\[:space:]]+=\[\[:space:]]+).\*$|\1\\"$TRUST\_HASH\\"|" $HOME/.gitopia/config/config.toml

&& sed -i.bak -e "s/^persistent\_peers \*=.\*/persistent\_peers = \\"$peers\\"/" $HOME/.gitopia/config/config.toml

gitopiad tendermint unsafe-reset-all --home \~/.gitopia && sudo systemctl restart gitopiad && journalctl -u gitopiad -f --output cat


# Testnets

non-cosmos testnets

Solana testnet

Hyperliquid testnet

Monad EVM stack

Fermah ZK-prover

Aztec sequencer and prover, validator

Fortytwo testnet


# Solana Testnet

{% embed url="<https://www.validators.app/validators/E43Lu6um98dGLscCuPUobgKC2oLANeByzqdab5KjxV1W?locale=en&network=testnet&order=&refresh=>" %}


# Hyperliquid

Hyperliquid Testnet - top10 staked with highest uptime

\
Validator staking address - **0x4f6a406d1f1784acddbee2989ca6d09d6593d407**

[**https://app.hyperliquid-testnet.xyz/staking**](https://app.hyperliquid-testnet.xyz/staking)


# Monad testnet

Participating in Monad as a validator - [Monadvision](https://www.gmonads.com/validators)&#x20;


# Fortytwo

Testnet validator&#x20;


# Quantus

tbd..


# Inactive validators

[Forta](https://api.forta.network/stats/sla/scanner/0x917b57D2D78e39978c25F9495e03Dc0F6c05Cc2d) - mainnet scanner, foundation delegated\
[Mina](https://mina.staketab.com/validator/B62qpsMTL1mTaQUQUTQzVM1qvyGTCLVAhr8whJc7tUfmnPEuZnanzUe) - Genesis Founding Member, QA task force - redelegating ATM due to stake overconcentration in network\
[Sifchain](https://www.mintscan.io/sifchain/validators/sifvaloper1kx5hexg5fhskesdvkk9zycmwu8tym6gejns3ew) - Self-funded and community validator\
[Syntropy.network](https://telemetry-ui.syntropynet.com/#list/0x38d3fc98d685608c6d9bb707e729ec0b7f73de92e5d9c148a28b5c9decaeabd3) - Amber Chain self-funded validator\
[Umee](https://www.mintscan.io/umee/validators/umeevaloper15vjtlc389fujejjuulqw47fyqhvfupgs8ed905) - Self-funded validator, genesis participant \
[Crescent](https://www.mintscan.io/crescent/validators/crevaloper1w7nqp7d9rvhn8axnvtc0lt64rr4rsqknh9jx5j) - Self-funded validator\
[Tgrade](https://explorer.stakr.space/tgrade) - Genesis Mainnet Validator


# AssetMantle

<https://explorer.stakr.space/assetmantle>


# Swisstronik

❂ STAKR.space for Swisstronik community:

Explorer: <https://testnet.explorer.stakr.space/swisstronik>

Statesync: <https://testnet.explorer.stakr.space/swisstronik/statesync>

RPC: [https://testnet.swisstronik.rpc.srv.stakr.space](https://testnet.swisstronik.rpc.srv.stakr.space/)

API/LCD: [https://testnet.swisstronik.api.srv.stakr.space](https://testnet.swisstronik.rpc.srv.stakr.space/)


# Passage

<https://explorer.stakr.space/passage>


# Cardchain

<https://testnet.explorer.stakr.space/cardchain>


# Humans

❂ STAKR.space for Humans dot ai

<https://testnet.explorer.stakr.space/humans>


# Source

<https://testnet.explorer.stakr.space/source>


# CrossFi

We participate in the CrossFi Chain EVM testnet grant program as stated here:

<https://crossfi.org/9-steps-guide-for-validators-to-obtain-a-grant/>

❂ STAKR.space for Crossfi community:

Explorer: <https://testnet.explorer.stakr.space/crossfi>

Statesync: <https://testnet.explorer.stakr.space/crossfi/statesync>

RPC: [https://crossfi-rpc.srv.stakr.space](https://crossfi-rpc.srv.stakr.space/)

API/LCD: [https://crossfi.api.srv.stakr.space](https://crossfi.api.srv.stakr.space/)

GRPC: crossfi.grpc.stakr.space:11090

GRPCweb: crossfi.grpc.stakr.space:11091

EVM json-RPC: crossfi.grpc.stakr.space:11545

EVM WebSocket: crossfi.grpc.stakr.space:8546

peer: <b363ae7542eea55264bcf67906bf0e7118015d11@crossfi.grpc.stakr.space>:11656

<br>


# Juneo

Avalanche stack network

<https://mcnscan.io/validator/NodeID-HseXYga7BwEKh4rgzK5uvmfowuQuj9hS8>


# Mantra

❂ STAKR.space for Mantra testnet community:

Explorer: <https://testnet.explorer.stakr.space/mantrachain>

Statesync: <https://testnet.explorer.stakr.space/mantrachain/statesync>

RPC: [https://testnet.mantra.rpc.srv.stakr.space](https://testnet.mantra.rpc.srv.stakr.space/)

API/LCD: [https://testnet.mantra.api.srv.stakr.space](https://testnet.mantra.api.srv.stakr.space/)

GRPC: testnet.mantra.grpc.stakr.space:9090

GRPCweb: testnet.mantra.grpc.stakr.space:9091

peer: <ad87a59bf9796980c3f78ffc60120c13dd8cfb83@testnet.mantra.grpc.stakr.space>:13656


# Nois

<https://testnet.explorer.stakr.space/nois>


# Nois

<https://explorer.stakr.space/nois>


# Side

<https://testnet.explorer.stakr.space/side>


# Soarchain

❂ STAKR.space for Soarchain community:

Explorer: <https://testnet.explorer.stakr.space/soarchain>

Statesync: <https://testnet.explorer.stakr.space/soarchain/statesync>

RPC: [https://testnet.soarchain.rpc.srv.stakr.space](https://testnet.soarchain.rpc.srv.stakr.space/)

API/LCD: <https://testnet.soarchain.api.srv.stakr.space>

GRPC: testnet.soarchain.grpc.srv.stakr.space:13090

GRPCweb: testnet.soarchain.grpc.srv.stakr.space:13091

peer: <acf9ef38490f1cdb622909eca72f2779f52b6d13@testnet.soarchain.grpc.srv.stakr.space>:13656


# Everscale

{% embed url="<https://ever.live/accounts/accountDetails?id=0%3A91163b1721e5920726053b51baf39be62e9c058fc348913d3619503d6710f92b>" %}


# Ojo

<https://testnet.explorer.stakr.space/ojo>


# Source

<https://explorer.stakr.space/source>


# Omniflix

<https://testnet.explorer.stakr.space/omniflix>


# Tgrade

<https://explorer.stakr.space/tgrade>


# Rebus

<https://explorer.stakr.space/rebus>


# 0G-evmos

Explorer: <https://testnet.explorer.stakr.space/0g-evmos>

RPC: <https://testnet.zerog.rpc.srv.stakr.space>

State sync: <https://testnet.explorer.stakr.space/0g-evmos/statesync>


# NYM gateway

{% embed url="<https://explorer.nymtech.net/network-components/gateway/8YnsVYyV3Svbi8AvoJnUKXhrpfaXNajQEZ32HTK9cy41>" %}


# Velas

{% embed url="<https://velasvalidators.com/He8EzKJ7dmp37oecC7NnSGSicXdRubjjovd9xWR9UPYH>" %}


# Empower

<https://explorer.stakr.space/empower>


# Omniflix

❂ STAKR.space for Omniflix community:

Explorer: <https://explorer.stakr.space/omniflix>

Statesync: <https://explorer.stakr.space/omniflix/statesync>

RPC: [https://mainnet.omniflix.rpc.srv.stakr.space](https://mainnet.omniflix.rpc.srv.stakr.space/)

API/LCD: [https://mainnet.omniflix.api.srv.stakr.space](https://mainnet.omniflix.api.srv.stakr.space/)

GRPC: mainnet.omniflix.grpc.stakr.space:39090

GRPCweb: mainnet.omniflix.grpc.stakr.space:39091

peer: <82feb443470ff81afa830e15fea387cac4849aac@mainnet.omniflix.peers.stakr.space>:36656


# Synternet

❂ STAKR.space for Synternet community:

Explorer: <https://explorer.stakr.space/synternet>

Statesync: <https://explorer.stakr.space/synternet/statesync>

GRPC: mainnet.synternet.grpc.stakr.space:5090

GRPCweb: mainnet.synternet.grpc.stakr.space:5091

peer: <789d8a720bae8fe9fe190052f812b8c8325bf599@mainnet.synternet.grpc.stakr.space>:15656


# Explorer

{% embed url="<https://explorer.stakr.space/synternet>" %}


# Addrbook

`wget -O ~/.synternet/config/addrbook.json http://files.stakr.space/synternet/addrbook.json`


# Genesis

```
wget -O ~/.synternet/config/genesis.json http://files.stakr.space/synternet/genesis.json
```


# APIs

Active endpoints

RPC: [https://mainnet.syntropy.rpc.stakr.space](https://mainnet.syntropy.rpc.stakr.space/)

API/LCD: [https://mainnet.synternet.api.stakr.space](https://mainnet.synternet.api.stakr.space/)


# Seeds and peers

6f3262e842b6ecc8cca1571168d6f82f421a5074\@95.179.167.16:26656\
c31ad51c29f413de5b7ac6e153496883110915b7\@142.160.67.89:26656\
b55d06d4894091d2922a3062edc0d6e7f5b14c61\@89.116.29.38:26656\
38f7accfdbc6690a60837c397d22457a0f08a362\@37.27.57.224:26656\
36feb015db4537bc2229295bf4e268ab6d100adb\@65.21.32.216:26656\
94619598b80561f3069e15e4291aec7c4bc0da44\@169.1.35.247:26656\
613e8033a587340d08144084300b003bcfe2ca43\@79.137.10.226:26656\
32c20c6728db829942c240ef9e066a1ec6915b45\@5.223.46.108:26656\
93e742b6fd2be60d97a721a706224a3c252f34fe\@135.181.62.217:26656\
13af4eef823f8c9cac093dbc405edff280dc9d87\@78.141.193.216:26656\
2eed7e175d204680af243e008e21950f81b8d455\@34.89.206.173:26656\
385df159b4c00c1f3abc1c8a2db9e0baf335071a\@34.107.19.170:26656\
78fb128c831365c6680382ec4b2db16cf67c12d4\@34.118.39.106:26656\
d02259aae4f236e74e999579d1168f0fd7781717\@65.108.4.172:23656\
905af54e8b69b29bf5543e9267435c2645b623b8\@5.223.50.94:26656\
87743778ebe813196141441f5eaf97d2135ba117\@136.243.171.213:26656\
6edca636373f650681a205136dd215ac471db678\@136.243.38.62:26656\
1de97781a070b08867e2863be092131d1dbc2147\@34.107.107.77:26656


# Synternet

❂ STAKR.space for Syntropy testnet community:

Explorer: <https://testnet.explorer.stakr.space/syntropy>

Statesync: <https://testnet.explorer.stakr.space/syntropy/statesync>

RPC: [https://testnet.syntropy.rpc.srv.stakr.space](https://testnet.syntropy.rpc.srv.stakr.space/)

API/LCD: [https://testnet.syntropy.api.srv.stakr.space](https://testnet.syntropy.api.srv.stakr.space/)

GRPC: testnet.syntropy.grpc.stakr.space:29090

GRPCweb: testnet.syntropy.grpc.stakr.space:29091

peer: <0ab3f61279cadc400686ed7ed7317f9e623d12e4@testnet.syntropy.grpc.stakr.space>:27656


# Humans AI

❂ STAKR.space for Humans dot AI

<https://explorer.stakr.space/humans>


# Uptick

<https://explorer.stakr.space/uptick>


