---
# System prepended metadata

title: Realio Upgrade

---

# Realio Upgrade

## How will the Realio-Network upgrade with new Multi-staking module
### Proposose an software upgrade proposal
- We will propose an software upgrade proposal. Validators will vote for software upgrade proposal and wait for voting period pass
### Proposal passed and upgrade height reached
- When software upgrade proposal passed and the upgrade height is reached. All validators need to export current state (with old binary version)

```bash
# Export current state
realio-networkd export >> $HOME/.realio-network/config/state.json
```

### After exported state
- Download and build new binary version

```bash
cd $HOME
git clone https://github.com/realiotech/realio-network.git
cd realio-network
git checkout v0.9.0 # Need to check software version here (will update when have a final version)
make install
realio-networkd version
```

- Run node with new binary

```bash
realio-networkd start
```


## Launch Stages
|Step|When?|What do you need to do?|What is happening?|
|----|--------------------------------------------------|----------------------------------------------------------------------------------------------|------------------------------------------------------------------------------------------------------------------------------------------------|
|1   |Proposose an software upgrade proposal                              |Vote for software upgrade proposal|Wait for voting period passed
|2   |The proposals passed|Nothing (Do not switch to new binary)              | The proposals passed with the specific chain upgrade height.
|3   |Upgrade height reached| Export current state as `state.json` (using current binary) to `$HOME/config/` | Create a new file with current state in `$HOME/config/` directory                                                                               |
|4   |After exported state|Run the chain with new binary :tada: 🥂            |Reallio-Network blocks are now produced|
