Skip to content

Anchor Installation Guide

This guide provides step-by-step instructions for installing Anchor.

Recommended System Requirements

Anchor itself is a light-weight client when run alone. However, as Anchor needs to connect to a beacon node and an execution client, this implies that a complete setup will require the hardware specifications equivalent to running an Ethereum node.

HardwareHoodi testnet
CPUAMD Ryzen, Intel Broadwell, ARMv8 or newer
Memory16 GB RAM
Storage200 GB

1. Download the Latest Release from GitHub

  1. Visit the Anchor Releases page.
  2. Download the appropriate binary for your operating system.
  3. Extract the file if necessary and move the binary to a location in your PATH (e.g., /usr/local/bin/).

Example

# General download link format 
# Replace <version> and <platform> with the appropriate values.
wget https://github.com/sigp/anchor/releases/download/<version>/anchor-<version>-<platform>.tar.gz
tar -xvf anchor-<version>-<platform>.tar.gz
 
# Specific version example
https://github.com/sigp/anchor/releases/download/v0.3.1/anchor-v0.3.1-x86_64-unknown-linux-gnu.tar.gz
tar -xvf anchor-v0.3.1-x86_64-unknown-linux-gnu.tar.gz
sudo mv anchor /usr/local/bin/

Verify the installation:

anchor node --version

2. Run Anchor Using Docker

  1. Pull the latest Anchor Docker image:

    docker pull sigp/anchor:latest
  2. Verify the installation:

    docker run --rm -it sigp/anchor:latest node --version

3. Clone and Build Locally

  1. Clone the Anchor repository:

    git clone https://github.com/sigp/anchor.git
    cd anchor
  2. Build the Anchor binary:

    cargo build --release

    The binary will be located in ./target/release/.

  3. Move the binary to a location in your PATH:

    sudo mv target/release/anchor /usr/local/bin/

Verify the installation:

anchor node --version