Installation

Guide for downloading and using Fermah Prover Node binary.

Make sure you have your ECDSA private key ready, it can be placed into PRIVATE_KEY env var before running the install script.

During installation, you need to provide your assigned prover node name, so it fetches the right configuration file.

Prepare the server

Install Docker

Install Docker with apt (see official documentation)

Install CUDA drivers

Our binaries are built for CUDA 12.2 on Ubuntu 22.04. Both the CUDA drivers and toolkit are required.

Install CUDA containers toolkit

Below are the steps to install it with apt. For alternative installation methods, refer to the NVIDIA documentation.

Check if the installation works by running a sample CUDA container:

Your output should resemble the following output:

Install the Fermah Prover Node

We provide an Install Script for obtaining fpn (Fermah Prover Node) pre-built binaries.

The script is able to:

  • Install or update latest release

  • Download the default prover (ZkSync)

  • Install configuration files

  • Setup telemetry collector (requires Docker)

  • Onboard into Fermah Network (requires Whitelist Keys)

Script will run in interactive mode by default. You may pass in --help to see what arguments are available.

Then you need to run fpn as a daemon. We recommend using systemd (see Starting a Node for more details).


Supported OS/Arch

OS
Arch

ubuntu-latest (22.04 LTS)

amd64

Please contact us if you need other prebuilt binaries.

Note that ubuntu-latest also applies to most linux distros, as long as the system's GLIBC version is 2.34+ and CUDA version is 12.2.

Last updated

Was this helpful?