> For the complete documentation index, see [llms.txt](https://service.block-pro.net/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://service.block-pro.net/mainnet/fuel/services-or-sync.md).

# Services | Sync

## Chain Explorer

* [Mainnet](https://mainnet.block-pro.net/fuel/staking)

## **Public Tools (Mainnet)**

{% tabs %}
{% tab title="RPC" %}
<https://fuel-mainnet-rpc.block-pro.net/>
{% endtab %}

{% tab title="API" %}
<https://fuel-mainnet-api.block-pro.net/>
{% endtab %}

{% tab title="gRPC" %}
fuel-mainnet-grpc.block-pro.net:443
{% endtab %}
{% endtabs %}

## Address Book (upd 1h)

```
https://files.block-pro.net/mainnet/fuel/addrbook.json
```

## Genesis

```
https://files.block-pro.net/mainnet/fuel/genesis.json
```

## Peer

```
c92a832384b2b676c5b0f317acfb6c0d49846e80@fuel-mainnet-peer.block-pro.net:60756
```

## How to Restore a Fuel Node from a Snapshot

**Check the Snapshot Block Height**\
To verify the latest block height of the snapshot, run the following command:

```bash
curl -s https://server-2.block-pro.net/fuel/snapshot_info.txt
```

This will display the block height included in the most recent snapshot.

#### 1. Prerequisites

Make sure you have the necessary tools installed before proceeding:

```
cd $HOME
snap install lz4
```

#### 2. Stop the Fuel Node

```
sudo systemctl stop fuelsequencerd
```

#### 3. Backup the Validator State File

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

#### 4. Remove the Old Data

```
rm -rf $HOME/.fuelsequencer/data
```

#### 5. Download and Extract the Latest Snapshot

```
curl -o - -L https://server-2.block-pro.net/fuel/fuel_snapshot_mainnet.tar.gz | tar -xzf - -C $HOME/.fuelsequencer
```

#### 6. Restore the Validator State File

```
mv $HOME/.fuelsequencer/priv_validator_state.json.backup $HOME/.fuelsequencer/data/priv_validator_state.json
```

#### 7. Download the Latest Addrbook

```
wget -O $HOME/.fuelsequencer/config/addrbook.json "https://files.block-pro.net/mainnet/fuel/addrbook.json"
```

#### 8. Restart the Fuel Node

```
sudo systemctl restart fuelsequencerd && sudo journalctl -u fuelsequencerd -fo cat 
```

Your Fuel node should now be synchronized with the latest snapshot. 🚀
