# Snapshot

This document is a how-to-guide on joining the FirmaChain network using ‘Sanpshot’.\
\&#xNAN;*\* Please note that we do not provide testnet snapshots.*

### List of networks provided

Please refer to the genesis file, the seed and the github link.

<table data-header-hidden><thead><tr><th width="131"></th><th width="157"></th><th width="149"></th><th width="144"></th><th></th></tr></thead><tbody><tr><td><strong>Network</strong></td><td><strong>chain-id</strong></td><td><strong>genesis.json</strong></td><td><strong>seeds</strong></td><td><strong>github</strong></td></tr><tr><td>Mainnet</td><td>colosseum-1</td><td><a href="https://github.com/FirmaChain/mainnet/blob/main/colosseum-1/genesis.json">Link</a></td><td><a href="https://github.com/firmachain/mainnet#seed-nodes">Link</a></td><td><a href="https://github.com/firmachain/mainnet">Link</a></td></tr></tbody></table>

### Initialize the firmachain

Initialize nodes and designate the moniker name.

```bash
firmachaind init <moniker-name> --chain-id <chain-id>
```

### Rename the moniker

Before activating the chain, you can modify the moniker field in the \~/.firmachain/config/config.toml to change the name of the node.

```bash
vim .firmachain/config/config.toml

# A custom human readable name for this node
moniker = "<moniker-name>"
```

### Setup minimum gas prices

Modify the minimum gas fee.

```bash
sed -i -E 's/minimum-gas-prices = ".*"/minimum-gas-prices = "0.01ufct"/' ~/.firmachain/config/app.toml
```

### Set seeds

FirmaChain discloses information on seed nodes for the purpose of P2P connection.

```bash
# Mainnet
sed -i.bak -e "s/^seeds *=.*/seeds = \"f89dcc15241e30323ae6f491011779d53f9a5487@mainnet-seed1.firmachain.dev:26656,04cce0da4cf5ceb5ffc04d158faddfc5dc419154@mainnet-seed2.firmachain.dev:26656,940977bdc070422b3a62e4985f2fe79b7ee737f7@mainnet-seed3.firmachain.dev:26656\"/" ~/.firmachain/config/config.toml
```

### Download genesis.json file

After downloading the mainnet genesis.json file, swap the file with \~/.firmachain/config/genesis.json.

```bash
# Mainnet genesis.json
wget https://raw.githubusercontent.com/FirmaChain/mainnet/main/colosseum-1/genesis.json -O ~/.firmachain/config/genesis.json
```

### Download Snapshot file

Download the snapshot file using the following command.\
Please create a date from 1 to 3 days ago using the following format to retrieve the snapshot.

* format: `YYYY-mm-dd`&#x20;
* example: `2025-08-01`

```bash
wget https://firmachain-snapshot.s3.amazonaws.com/colosseum-1_[TARGET_DATE_HERE].tar -o ~/.firmachain/data/firmachain.tar
```

Please unzip the file using the command below after downloading the file.

```bash
tar -xvf ~/.firmachain/data/firmachain.tar
```

### Syncing node

Once you’ve successfully unzipped the file, please activate the FirmaChain node using the command below.

```bash
firmachaind start
```

### Option

You can start firmachain using Cosmovisor or System Daemon.

* [How to set Cosmovisor](https://docs.firmachain.org/master/node-and-validators-guide/run-a-full-node/run-a-cosmovisor)
* [How to set System Demon](https://docs.firmachain.org/master/node-and-validators-guide/run-a-full-node/run-a-system-deamon)
