# Migration to v0.3.0

## [Release Notes](https://github.com/empe-io/empe-chain-releases/blob/master/v0.3.0/release_notes.md)

### For Linux AMD Distributions <a href="#for-linux-distributions-using-prebuild-binary" id="for-linux-distributions-using-prebuild-binary"></a>

Download the tar.gz file:

```
curl -LO https://github.com/empe-io/empe-chain-releases/raw/master/v0.3.0/emped_v0.3.0_linux_amd64.tar.gz
```

Verify the checksum (change filename for ARM):

```
sha256sum emped_v0.3.0_linux_amd64.tar.gz
```

You should see the following:

```
2bfe1bc92b5d5e20e72bcc7a3b24661fb30d74a050a915e4c6eaeba9fe41811b  emped_v0.3.0_linux_amd64.tar.gz
```

Unpack the tar.gz file:

```
tar -xvf emped_v0.3.0_linux_amd64.tar.gz
```

Move the binary to your local bin directory:

```
mkdir -p ~/go/bin
sudo mv emped ~/go/bin
```

### Install wasmvm library

Create a directory for the library

```bash
mkdir ~/.empe-chain/lib
```

Download the library to the directory

```bash
wget https://github.com/CosmWasm/wasmvm/releases/download/v1.5.2/libwasmvm.x86_64.so -P ~/.empe-chain/lib
```

Add the library to the path

```bash
echo 'export LD_LIBRARY_PATH=/home/$USER/.empe-chain/lib:$LD_LIBRARY_PATH' >> ~/.profile
source ~/.profile
```

Check the version

```
emped version
```

You should see the following:

```
0.3.0
```

### Setup cosmovisor <a href="#setup-cosmovisor" id="setup-cosmovisor"></a>

Create cosmovisor upgrade dir

```
export DAEMON_HOME=$HOME/.empe-chain/
mkdir -p $DAEMON_HOME/cosmovisor/upgrades/v0.3.0/bin
```

Put binary in proper dir

```
cp ~/go/bin/emped $DAEMON_HOME/cosmovisor/upgrades/v0.3.0/bin
```

Just to be sure check version (should be 0.3.0)

```
$DAEMON_HOME/cosmovisor/upgrades/v0.3.0/bin/emped version
```

### Add wasmvm path to cosmovisor service

Add the following line to the cosmovisor service file under the `[Service]` section. Remember to change `user_path` to your actual path

```bash
Environment="LD_LIBRARY_PATH=/home/user_path/.empe-chain/lib:$LD_LIBRARY_PATH"
```

Restart the cosmovisor service

```bash
sudo systemctl daemon-reload
sudo systemctl restart cosmovisor
```

### For Linux ARM Distribution

If (and only if) you're running ARM Linux, download this file instead:

```
curl -LO https://github.com/empe-io/empe-chain-releases/raw/master/v0.3.0/emped_v0.3.0_linux_arm64.tar.gz
```

Verify the checksum

```
sha256sum emped_v0.3.0_linux_arm64.tar.gz
```

You should see the following:

```
c46e8a589e62febbd2b9b6b14f610e504e35d7a547ed6bac380fcdd01acd6f8f  emped_v0.3.0_linux_arm64.tar.gz
```

Unpack the tar.gz file:

```
tar -xvf emped_v0.3.0_linux_arm64.tar.gz
```

### Install wasmvm library

Create a directory for the library

```bash
mkdir ~/.empe-chain/lib
```

Download the library to the directory

```bash
wget https://github.com/CosmWasm/wasmvm/releases/download/v1.5.2/libwasmvm.aarch64.so -P ~/.empe-chain/lib
```

Add the library to the path

```bash
echo 'export LD_LIBRARY_PATH=/home/$USER/.empe-chain/lib:$LD_LIBRARY_PATH' >> ~/.profile
source ~/.profile
```

Check the version

```
emped version
```

You should see the following:

```
0.3.0
```
