# 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](/master/node-and-validators-guide/run-a-full-node/installation-firmachaind.md) 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>.


---

# 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/node-and-validators-guide/run-a-full-node/upgrade-your-node.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.
