Here's a concise guide on how to set up and run an Avail node:

Types of Avail Nodes

Avail offers several node types, each serving different purposes:

Running an Avail Full Node

Prerequisites

Installation Steps

  1. Update and install dependencies:
sudo apt update && sudo apt upgrade -y
sudo apt install make clang pkg-config libssl-dev build-essential git screen protobuf-compiler -y

  1. Install Rust:
curl <https://sh.rustup.rs> -sSf | sh
source $HOME/.cargo/env
rustup update nightly
rustup target add wasm32-unknown-unknown --toolchain nightly

  1. Clone and build Avail:
git clone <https://github.com/availproject/avail.git>
cd avail
cargo build --release -p data-avail