# Upgrade your node

This document is the FirmaChain binary upgrade guide.

### How to upgrade the chain network

When the chain reaches a pre-designated block height the chain comes to a halt by displaying the message below.

```bash
ERR UPGRADE "<version>" NEEDED at height: "<height>"
panic: UPGRADE "<version>" NEEDED at height: "<height>"
```

Please manually delete the chain that came to a halt with the error message.

```bash
# using binary
kill -9 firmachaind

# or using system service
sudo systemctl stop firmachain
```

Build the binary after changing the branch that corresponds to the appropriate version.

{% hint style="info" %}
Please check [this document](https://docs.firmachain.org/master/node-and-validators-guide/run-a-full-node/installation-firmachaind) if you do not have the FirmaChain directory.
{% endhint %}

```bash
cd firmachain
git pull
git checkout <version>
make install
sudo mv ~/go/bin/firmachaind /usr/local/bin/firmachaind
```

Finally, you can start the syncing process

```bash
firmachaind start
```

If you face any problem during the upgrade, please contact us at <contact@firmachain.org>.
