# Introduction

This website shows our services for the blockchains which we have been validating

All blockchains will be added, we're working hard. Thanks for your understanding

<figure><img src="/files/vRDwaplTwWTyinmuqSIu" alt=""><figcaption><p>Kalia Network</p></figcaption></figure>


# BitCanna

You can find our services for BitCanna

<figure><img src="/files/ilg3x5UF3gTcEpiRfJdK" alt=""><figcaption><p>BitCanna</p></figcaption></figure>

<table><thead><tr><th width="143">Service</th><th>Link</th></tr></thead><tbody><tr><td><strong>Explorer</strong></td><td><a href="https://explorer.kalia.network/bitcanna/staking">https://explorer.kalia.network/bitcanna/staking</a></td></tr><tr><td><strong>RPC</strong></td><td><a href="https://bitcanna-rpc.kalia.network">https://bitcanna-rpc.kalia.network</a></td></tr><tr><td><strong>API</strong></td><td><a href="https://bitcanna-api.kalia.network">https://bitcanna-api.kalia.network</a></td></tr><tr><td><strong>gRPC</strong></td><td><a href="https://bitcanna-grpc.kalia.network/">https://bitcanna-grpc.kalia.network</a></td></tr></tbody></table>


# Snapshot

## Instruction

#### If you didn't install lz4, let's do this first

```
sudo apt update
sudo apt install snapd -y
sudo snap install lz4
```

#### Download our snapshot

```
wget -O snapshot_bitcanna.tar.lz4 https://kalia.network/snapshots/snapshot_bitcanna.tar.lz4
```

#### After download the data

```
sudo systemctl stop bcnad
```

#### Make sure to backup your priv\_validator\_state.json

```
cp $HOME/.bcna/data/priv_validator_state.json $HOME/.bcna/priv_validator_state.json.backup
```

#### Decompress the snapshot and restart the service

```
rm -rf ~/.bcna/data
lz4 -c -d snapshot_bitcanna.tar.lz4  | tar -x -C $HOME/.bcna
cp ~/.bcna/priv_validator_state.json.backup ~/.bcna/data/priv_validator_state.json
sudo systemctl restart bcnad
sudo journalctl -u bcnad -f -o cat
```


# StateSync

## Instruction

#### Create a shell script as \`sync.sh\`

```
#!/bin/bash

SNAP_RPC="https://bitcanna-rpc.kalia.network:443"

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)

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/.bcna/config/config.toml

cp $HOME/.bcna/data/priv_validator_state.json $HOME/.bcna/priv_validator_state.json.backup 

```

#### Stop the service and reset the data

```
sudo systemctl stop bcnad
bcnad tendermint unsafe-reset-all --home $HOME/.bcna
```

#### Run these codes after created \`sync.sh\`

```
chmod +x sync.sh
./sync.sh
```

#### Restart the service&#x20;

```
cp $HOME/.bcna/priv_validator_state.json.backup $HOME/.bcna/data/priv_validator_state.json
sudo systemctl restart bcnad
```

#### Check the logs&#x20;

```
sudo journalctl -u bcnad -f -o cat --no-hostname 
```


# Chain4Energy

You can find our services for Chain4Energy

<figure><img src="/files/MQDP3EV4faAMZwwRkKJU" alt=""><figcaption><p>Chain4Energy</p></figcaption></figure>

<table><thead><tr><th width="143">Service</th><th>Link</th></tr></thead><tbody><tr><td><strong>Explorer</strong></td><td><a href="https://explorer.kalia.network/chain4energy/staking">https://explorer.kalia.network/chain4energy/staking</a></td></tr><tr><td><strong>RPC</strong></td><td><a href="https://c4e-rpc.kalia.network/">https://c4e-rpc.kalia.network</a></td></tr><tr><td><strong>API</strong></td><td><a href="https://c4e-api.kalia.network/">https://c4e-api.kalia.network</a></td></tr><tr><td><strong>gRPC</strong></td><td><a href="https://c4e-grpc.kalia.network/">https://c4e-grpc.kalia.network</a></td></tr></tbody></table>


# Snapshot

## Instruction

#### If you didn't install lz4, let's do this first

```
sudo apt update
sudo apt install snapd -y
sudo snap install lz4
```

#### Download our snapshot

```
wget -O snapshot_c4e.tar.lz4 https://kalia.network/snapshots/snapshot_c4e.tar.lz4
```

#### After download the data

```
sudo systemctl stop c4ed
```

#### Make sure to backup your priv\_validator\_state.json

```
cp $HOME/.c4e-chain/data/priv_validator_state.json $HOME/.c4e-chain/priv_validator_state.json.backup
```

#### Decompress the snapshot and restart the service

```
rm -rf ~/.c4e-chain/data
lz4 -c -d snapshot_c4e.tar.lz4  | tar -x -C $HOME/.c4e-chain
cp ~/.c4e-chain/priv_validator_state.json.backup ~/.c4e-chain/data/priv_validator_state.json
sudo systemctl restart c4ed
sudo journalctl -u c4ed -f -o cat
```


# StateSync

## Instruction

#### Create a shell script as \`sync.sh\`

```
#!/bin/bash

SNAP_RPC="https://c4e-rpc.kalia.network:443"

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)

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/.c4e-chain/config/config.toml

cp $HOME/.c4e-chain/data/priv_validator_state.json $HOME/.c4e-chain/priv_validator_state.json.backup

```

#### Stop the service and reset the data

```
sudo systemctl stop c4ed
c4ed tendermint unsafe-reset-all --home $HOME/.c4e-chain
```

#### Run these codes after created \`sync.sh\`

```
chmod +x sync.sh
./sync.sh
```

#### Restart the service&#x20;

```
cp $HOME/.c4e-chain/priv_validator_state.json.backup $HOME/.c4e-chain/data/priv_validator_state.json
sudo systemctl restart c4ed 
```

#### Check the logs&#x20;

```
sudo journalctl -u c4ed -f -o cat --no-hostname 
```


# Migaloo

You can find our services for Migaloo

<figure><img src="/files/rCGLrtdr5grrhXyCSeAa" alt="" width="102"><figcaption><p>Migaloo</p></figcaption></figure>

<table><thead><tr><th width="143">Service</th><th>Link</th></tr></thead><tbody><tr><td><strong>Explorer</strong></td><td><a href="https://explorer.kalia.network/migaloo/staking">https://explorer.kalia.network/migaloo/staking</a></td></tr><tr><td><strong>RPC</strong></td><td><a href="https://migaloo-rpc.kalia.network/">https://migaloo-rpc.kalia.network</a></td></tr><tr><td><strong>API</strong></td><td><a href="https://migaloo-api.kalia.network/">https://migaloo-api.kalia.network</a></td></tr><tr><td><strong>gRPC</strong></td><td><a href="https://migaloo-grpc.kalia.network/">https://migaloo-grpc.kalia.network</a></td></tr></tbody></table>


# Snapshot

## Instruction

#### If you didn't install lz4, let's do this first

```
sudo apt update
sudo apt install snapd -y
sudo snap install lz4
```

#### Download our snapshot

```
wget -O snapshot_migaloo.tar.lz4 https://kalia.network/snapshots/snapshot_migaloo.tar.lz4
```

#### After download the data

```
sudo systemctl stop migalood
```

#### Make sure to backup your priv\_validator\_state.json

```
cp $HOME/.migalood/data/priv_validator_state.json $HOME/.migalood/priv_validator_state.json.backup
```

#### Decompress the snapshot and restart the service

```
rm -rf ~/.migalood/data
lz4 -c -d snapshot_migaloo.tar.lz4  | tar -x -C $HOME/.migalood
cp ~/.migalood/priv_validator_state.json.backup ~/.migalood/data/priv_validator_state.json
sudo systemctl restart migalood
sudo journalctl -u migalood -f -o cat
```


# StateSync

## Instruction

#### Create a shell script as \`sync.sh\`

```
#!/bin/bash

SNAP_RPC="https://migaloo-rpc.kalia.network:443"

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)

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/.migalood/config/config.toml

cp $HOME/.migalood/data/priv_validator_state.json $HOME/.migalood/priv_validator_state.json.backup

```

#### Stop the service and reset the data

```
sudo systemctl stop migalood
migalood tendermint unsafe-reset-all --home $HOME/.migalood
```

#### Run these codes after created \`sync.sh\`

```
chmod +x sync.sh
./sync.sh
```

#### Restart the service&#x20;

```
cp $HOME/.migalood/priv_validator_state.json.backup $HOME/.migalood/data/priv_validator_state.json
sudo systemctl restart migalood 
```

#### Check the logs&#x20;

```
sudo journalctl -u migalood -f -o cat --no-hostname 
```


# Quicksilver

You can find our services for Quicksilver

<figure><img src="/files/8MZUqSkhH1QgW0iII915" alt=""><figcaption><p>Quicksilver</p></figcaption></figure>

<table><thead><tr><th width="143">Service</th><th>Link</th></tr></thead><tbody><tr><td><strong>Explorer</strong></td><td><a href="https://explorer.kalia.network/quicksilver/staking">https://explorer.kalia.network/quicksilver/staking</a></td></tr><tr><td><strong>RPC</strong></td><td><a href="https://quicksilver-rpc.kalia.network/">https://quicksilver-rpc.kalia.network</a></td></tr><tr><td><strong>API</strong></td><td><a href="https://quicksilver-api.kalia.network/">https://quicksilver-api.kalia.network</a></td></tr><tr><td><strong>gRPC</strong></td><td><a href="https://quicksilver-grpc.kalia.network/">https://quicksilver-grpc.kalia.network</a></td></tr></tbody></table>


# Snapshot

## Instruction

#### If you didn't install lz4, let's do this first

```
sudo apt update
sudo apt install snapd -y
sudo snap install lz4
```

#### Download our snapshot

```
wget -O snapshot_quicksilver.tar.lz4 https://kalia.network/snapshots/snapshot_quicksilver.tar.lz4
```

#### After download the data

```
sudo systemctl stop quicksilverd
```

#### Make sure to backup your priv\_validator\_state.json

```
cp $HOME/.quicksilverd/data/priv_validator_state.json $HOME/.quicksilverd/priv_validator_state.json.backup
```

#### Decompress the snapshot and restart the service

```
rm -rf ~/.quicksilverd/data
lz4 -c -d snapshot_quicksilver.tar.lz4  | tar -x -C $HOME/.quicksilverd
cp ~/.quicksilverd/priv_validator_state.json.backup ~/.quicksilverd/data/priv_validator_state.json
sudo systemctl restart quicksilverd
sudo journalctl -u quicksilverd-f -o cat
```


# StateSync

## Instruction

#### Create a shell script as \`sync.sh\`

```
#!/bin/bash

SNAP_RPC="https://quicksilver-rpc.kalia.network:443"

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)

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/.quicksilverd/config/config.toml

cp $HOME/.quicksilverd/data/priv_validator_state.json $HOME/.quicksilverd/priv_validator_state.json.backup

```

#### Stop the service and reset the data

```
sudo systemctl stop quicksilverd
quicksilverd tendermint unsafe-reset-all --home $HOME/.quicksilverd
```

#### Run these codes after created \`sync.sh\`

```
chmod +x sync.sh
./sync.sh
```

#### Restart the service&#x20;

```
cp $HOME/.quicksilverd/priv_validator_state.json.backup $HOME/.quicksilverd/data/priv_validator_state.json
sudo systemctl restart quicksilverd
```

#### Check the logs&#x20;

```
sudo journalctl -u quicksilverd -f -o cat --no-hostname 
```


# Stargaze

You can find our services for Stargaze

<figure><img src="/files/Jx59FqnPsNNrVTZztvRE" alt="" width="100"><figcaption><p>Stargaze</p></figcaption></figure>

<table><thead><tr><th width="143">Service</th><th>Link</th></tr></thead><tbody><tr><td><strong>Explorer</strong></td><td><a href="https://explorer.kalia.network/stargaze/staking">https://explorer.kalia.network/stargaze/staking</a></td></tr><tr><td><strong>RPC</strong></td><td><a href="https://stargaze-rpc.kalia.network">https://stargaze-rpc.kalia.network</a></td></tr><tr><td><strong>API</strong></td><td><a href="https://stargaze-api.kalia.network">https://stargaze-api.kalia.network</a></td></tr><tr><td><strong>gRPC</strong></td><td><a href="https://stargaze-grpc.kalia.network">https://stargaze-grpc.kalia.network</a></td></tr></tbody></table>


# Snapshot

## Instruction

#### If you didn't install lz4, let's do this first

```
sudo apt update
sudo apt install snapd -y
sudo snap install lz4
```

#### Download our snapshot

```
wget -O snapshot_stargaze.tar.lz4 https://kalia.network/snapshots/snapshot_stargaze.tar.lz4
```

#### After download the data

```
sudo systemctl stop starsd
```

#### Make sure to backup your priv\_validator\_state.json

```
cp $HOME/.starsd/data/priv_validator_state.json $HOME/.starsd/priv_validator_state.json.backup
```

#### Decompress the snapshot and restart the service

```
rm -rf ~/.starsd/data
lz4 -c -d snapshot_stargaze.tar.lz4  | tar -x -C $HOME/.starsd
cp ~/.starsd/priv_validator_state.json.backup ~/.starsd/data/priv_validator_state.json
sudo systemctl restart starsd
sudo journalctl -u starsd -f -o cat
```


# StateSync

## Instruction

#### Create a shell script as \`sync.sh\`

```
#!/bin/bash

SNAP_RPC="https://stargaze-rpc.kalia.network:443"

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)

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/.starsd/config/config.toml

cp $HOME/.starsd/data/priv_validator_state.json $HOME/.starsd/priv_validator_state.json.backup

```

#### Stop the service and reset the data

```
sudo systemctl stop starsd
starsd tendermint unsafe-reset-all --home $HOME/.starsd
```

#### Run these codes after created \`sync.sh\`

```
chmod +x sync.sh
./sync.sh
```

#### Restart the service&#x20;

```
cp $HOME/.starsd/priv_validator_state.json.backup $HOME/.starsd/data/priv_validator_state.json
sudo systemctl restart starsd 
```

#### Check the logs&#x20;

```
sudo journalctl -u starsd -f -o cat --no-hostname 
```


# will be update soon


# Quicksilver Testnet

You can find our services for Quicksilver Testnet

<figure><img src="/files/8MZUqSkhH1QgW0iII915" alt=""><figcaption><p>Quicksilver</p></figcaption></figure>

<table><thead><tr><th width="143">Service</th><th>Link</th></tr></thead><tbody><tr><td><strong>Explorer</strong></td><td><a href="https://explorer.kalia.network/testnet-quicksilver/staking">https://explorer.kalia.network/testnet-quicksilver/staking</a></td></tr><tr><td><strong>RPC</strong></td><td><a href="https://t-quicksilver-rpc.kalia.network/">https://t-quicksilver-rpc.kalia.network</a></td></tr><tr><td><strong>API</strong></td><td><a href="https://t-quicksilver-api.kalia.network/">https://t-quicksilver-api.kalia.network</a></td></tr><tr><td><strong>gRPC</strong></td><td><a href="https://t-quicksilver-grpc.kalia.network/">https://t-quicksilver-grpc.kalia.network</a></td></tr></tbody></table>


# Snapshot

## Instruction

#### If you didn't install lz4, let's do this first

```
sudo apt update
sudo apt install snapd -y
sudo snap install lz4
```

#### Download our snapshot

```
wget -O snapshot_quicksilver_testnet.tar.lz4 https://kalia.network/snapshots/snapshot_quicksilver_testnet.tar.lz4
```

#### After download the data

```
sudo systemctl stop quicksilverd
```

#### Make sure to backup your priv\_validator\_state.json

```
cp $HOME/.quicksilverd/data/priv_validator_state.json $HOME/.quicksilverd/priv_validator_state.json.backup
```

#### Decompress the snapshot and restart the service

```
rm -rf ~/.quicksilverd/data
lz4 -c -d snapshot_quicksilver_testnet.tar.lz4  | tar -x -C $HOME/.quicksilverd
cp ~/.quicksilverd/priv_validator_state.json.backup ~/.quicksilverd/data/priv_validator_state.json
sudo systemctl restart quicksilverd
sudo journalctl -u quicksilverd-f -o cat
```


# StateSync

## Instruction

#### Create a shell script as \`sync.sh\`

```
#!/bin/bash

SNAP_RPC="https://t-quicksilver-rpc.kalia.network:443"

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)

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/.quicksilverd/config/config.toml

cp $HOME/.quicksilverd/data/priv_validator_state.json $HOME/.quicksilverd/priv_validator_state.json.backup

```

#### Stop the service and reset the data

```
sudo systemctl stop quicksilverd
quicksilverd tendermint unsafe-reset-all --home $HOME/.quicksilverd
```

#### Run these codes after created \`sync.sh\`

```
chmod +x sync.sh
./sync.sh
```

#### Restart the service&#x20;

```
cp $HOME/.quicksilverd/priv_validator_state.json.backup $HOME/.quicksilverd/data/priv_validator_state.json
sudo systemctl restart quicksilverd
```

#### Check the logs&#x20;

```
sudo journalctl -u quicksilverd -f -o cat --no-hostname 
```


# will be update soon


