linux_dependencies.md

May 30, 2026 ยท View on GitHub

First you have to install the dependencies. This depends on your Linux distribution. If unsure you can try lsb_release -d to check your distribution.

The master branch of Amoveo uses Ubuntu 18.4 or Ubuntu 20.4 The verkle branch of Amoveo uses Ubuntu 22.4

Then install dependencies using the instructions for your distribution:

Finally proceed to instructions after dependencies

For Ubuntu

  1. Make sure that that you are running Ubuntu 24

    Use this command to check your version number

    lsb_release -a
    
  2. Make sure that your system is up-to-date:

    sudo apt-get update
    

    and

    sudo apt-get upgrade
    
  3. Install these dependencies:

    sudo apt install git erlang-base make erlang-asn1 erlang-public-key erlang-ssl erlang-inets erlang-dev g++ erlang-xmerl erlang-lager erlang-parsetools erlang-tools
    

For ArchLinux

  1. Make sure your system is up to date. This step is important, because it also synchronises repository database:

    sudo pacman -Syu
    
  2. Install the dependencies:

    pacman -S erlang git curl gawk
    

After Dependencies

Next, download Amoveo. You should run following steps with a non-root user, for better security.

git clone https://github.com/zack-bitcoin/amoveo.git

Now you can go into the directory, and compile Amoveo.

cd amoveo/
make prod-restart

Now you can run your node. For instructions proceed to turn_it_on.