# Avail

## Avail's Clash of Nodes Testnet

System: Ubuntu 22.04

## Server preparation

```
sudo apt update
sudo apt install wget curl make clang pkg-config libssl-dev build-essential -y
```

## **Download the binary file**

<pre><code>sudo mkdir -p $HOME/avail-node &#x26;&#x26; cd $HOME/avail-node
sudo wget https://github.com/availproject/avail/releases/download/v1.8.0.3/x86_64-ubuntu-2204-data-avail.tar.gz
<strong>sudo tar xvzf x86_64-ubuntu-2204-data-avail.tar.gz
</strong>sudo chmod +x data-avail
</code></pre>

## Create a service&#x20;

```
yourname=<NodeName> 
```

Ex: <mark style="color:red;">**yourname=NodeSyncTop**</mark>

```
sudo tee /etc/systemd/system/availd.service > /dev/null << EOF
[Unit]
Description=Avail Validator
After=network.target
StartLimitIntervalSec=0
[Service]
User=$USER
Type=simple
Restart=always
RestartSec=120
ExecStart=${HOME}/avail-node/data-avail \
 -d ${HOME}/avail-node/data \
 --chain goldberg --port 30333 \
 --validator \
 --name $yourname

[Install]
WantedBy=multi-user.target
EOF
```

```
sudo systemctl daemon-reload
sudo systemctl enable availd
sudo systemctl restart availd && sudo journalctl -u availd -f -o cat
```

## Check service & logs:

```
sudo systemctl status availd
```

```
sudo journalctl -u availd -f -o cat
```

<figure><img src="https://2585830168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRzXvi3emVKzTi94K7StD%2Fuploads%2FDoFMrxAzHnIhScgUx3zr%2Favail-goldberg.PNG?alt=media&#x26;token=d40f7c9a-d05a-4afa-b870-3376c8f1a5b9" alt=""><figcaption><p>Sync</p></figcaption></figure>

Now our node has started to synchronize. Your NodeName will show on [telemetry](https://telemetry.avail.tools/#list/0x6f09966420b2608d1947ccfb0f2a362450d1fc7fd902c29b67c906eaa965a7ae)

<figure><img src="https://2585830168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRzXvi3emVKzTi94K7StD%2Fuploads%2F7XdBBVeYNvsJwJGQSUc3%2Ftelemetry-avail-goldberg.PNG?alt=media&#x26;token=b41c8218-1533-4304-b831-2f9c4444d477" alt=""><figcaption></figcaption></figure>

## Upgrade version v1.9.0.0

```
cd $HOME && sudo systemctl stop availd.service && cd $HOME/avail-node &&\
rm -rf data-avail && rm -rf x86_64-ubuntu-2204-data-avail.tar.gz &&\
wget https://github.com/availproject/avail/releases/download/v1.9.0.0/x86_64-ubuntu-2204-data-avail.tar.gz &&\
tar xvzf x86_64-ubuntu-2204-data-avail.tar.gz && cd $HOME &&\
sudo systemctl restart availd.service
```

Check version

```
${HOME}/avail-node/data-avail --version
```

Check logs

```
 sudo journalctl -f -u availd.service
```

## NodeSync on Avail Goldberg Testnet

<figure><img src="https://2585830168-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FRzXvi3emVKzTi94K7StD%2Fuploads%2Fs6vfnP504pBsFQ1VKHIr%2Fnodesync_avail.PNG?alt=media&#x26;token=64cbbc9e-638f-4fd6-a5e6-8641fc90222a" alt=""><figcaption></figcaption></figure>
