# 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](/master/node-and-validators-guide/run-a-full-node/run-a-cosmovisor.md)
* [How to set System Demon](/master/node-and-validators-guide/run-a-full-node/run-a-system-deamon.md)


---

# Agent Instructions: 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://docs.firmachain.org/master/archive/snapshot.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.
