> For the complete documentation index, see [llms.txt](https://docs.validator247.com/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.validator247.com/testnet/avail.md).

# Avail

## Manual Install

```
sudo apt update && apt upgrade -y
sudo apt install make clang pkg-config libssl-dev build-essential -y
```

Dowload the binary

```
sudo mkdir -p $HOME/avail-node && cd $HOME/avail-node
sudo wget https://github.com/availproject/avail/releases/download/v1.8.0.2/amd64-ubuntu-2204-data-avail.tar.gz
sudo tar xvzf amd64-ubuntu-2204-data-avail.tar.gz
sudo mv amd64-ubuntu-2204-data-avail data-avail
```

Set name node

```
yourname=<NodeName>
```

Create systemD

```
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
```

## Services Command

SystemD

```
sudo systemctl daemon-reload
sudo systemctl enable availd
sudo systemctl start availd
```

Check logs:

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

Check node:

> <https://telemetry.avail.tools/>

Create wallet:

> <https://goldberg.avail.tools/>

Get key for active Validator:

```
curl -H "Content-Type: application/json" -d '{"id":1, "jsonrpc":"2.0", "method": "author_rotateKeys", "params":[]}' http://localhost:9944
```
