> For the complete documentation index, see [llms.txt](https://docs.harmony.one/home/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.harmony.one/home/network/validators/node-setup/installing-updating/upgrading-node/using-binary.md).

# Using Node Binary

## Validator Nodes

## 0. Setup the chrony daemon

Please check the [0. Recommended Chrony Setup for Validator Nodes](/home/network/validators/node-setup/0.-recommended-chrony-setup-for-validator-nodes.md)

### 1. Backup Files

Create a folder called "`backup`" in case it does not exist:

```bash
mkdir -p backup
```

Backup the `harmony` binary file:

```bash
cp harmony backup
```

### 2. Download Node Binary

Before we proceed to next steps we need to download the node binary first:

{% tabs %}
{% tab title="Mainnet" %}

```bash
curl -LO https://harmony.one/binary && mv binary harmony && chmod +x harmony
```

{% endtab %}

{% tab title="Testnet" %}

```bash
curl -LO https://harmony.one/binary_testnet && mv binary_testnet harmony && chmod +x harmony
```

{% endtab %}
{% endtabs %}

Check the node binary version that was downloaded:

```
./harmony -V
```

### 3. Restart Systemd Service

```bash
sudo service harmony restart
```

To check your node follow instructions on [Checking A Node](/home/network/validators/node-setup/installing-updating/checking-node-status.md).

## Non-Validating/Explorer Nodes

The upgrade process is the same as above
