> For the complete documentation index, see [llms.txt](https://cascadia.gitbook.io/gitbook/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://cascadia.gitbook.io/gitbook/node/upgrade/manual.md).

# Manual

The following guide will help you manually upgrade `cascadiad`.

**Step 1: Initiate the upgrade proposal.**

On the chain side, the upgrade proposal will be initiated and pass through governance.

**Step 2: Stop the `cascadiad` service.**

```javascript
sudo systemctl stop cascadiad
```

**Step 3: Navigate to the home directory.**

```javascript
cd $HOME
```

**Step 4: Download the latest Cascadia release.**

{% code overflow="wrap" %}

```javascript
curl -L https://github.com/CascadiaFoundation/cascadia/releases/download/v0.3.0/cascadiad
```

{% endcode %}

{% hint style="info" %}
The latest `cascadiad` binary release can be found on [GitHub](https://github.com/cascadiafoundation/cascadia/releases).
{% endhint %}

**Step 4: Make the downloaded file executable.**

```javascript
chmod +x cascadiad
```

**Step 5: Replace the existing Cascadia binary with the latest version.**

```javascript
sudo mv cascadiad $(which cascadiad)
```

Alternatively, use the following command to replace the binary:

{% code overflow="wrap" %}

```
wget https://github.com/CascadiaFoundation/cascadia/releases/download/v0.3.0/cascadiad -O $(which cascadiad)
```

{% endcode %}

**Step 6: Restart the `cascadiad` service.**

```javascript
sudo systemctl restart cascadiad
```
