> For the complete documentation index, see [llms.txt](https://docs.firmachain.org/master/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.firmachain.org/master/node-and-validators-guide/run-a-full-node/upgrade-your-node.md).

# 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
This documentation is published with GitBook. GitBook is the documentation platform designed so that both humans and AI agents can read, navigate, and reason over technical content effectively. Learn more at gitbook.com.

## 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, and the optional `goal` query parameter:

```
GET https://docs.firmachain.org/master/node-and-validators-guide/run-a-full-node/upgrade-your-node.md?ask=<question>&goal=<endgoal>
```

`ask` is the immediate question: it should be specific, self-contained, and written in natural language.
`goal` is optional and describes the broader end goal you are ultimately trying to accomplish on behalf of the user. GitBook uses it to tailor the answer towards what is most useful for that goal.

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.
