Installing a node
Note
Right now 4 cores and 8 GB of RAM should be enough to run a node, but it might increase in the future. More info in the FAQ.
From binaries (simple installation)
If you just wish to run a Massa node without compiling it yourself, you can simply download the latest binary below and go the the next step: Running a node.
Linux binary - only works with libc2.28 at least (for example Ubuntu 20.04 and higher)
From source code (advanced installation)
Otherwise, if you wish to run a Massa node from source code, here are the steps to follow:
On Ubuntu / MacOS
on Ubuntu, these libs must be installed:
sudo apt install pkg-config curl git build-essential libssl-dev libclang-dev
on MacOS:
brew install llvm
install rustup:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
configure path:
source $HOME/.cargo/env
check rust version:
rustc --version
install nigthly:
rustup toolchain install nightly-2023-02-27
set it as default:
rustup default nightly-2023-02-27
check rust version:
rustc --version
clone this repo:
git clone --branch testnet https://github.com/massalabs/massa.git
On Windows
Set up your Rust environment
On Windows, you should first follow the indications from Microsoft to be able to run on a Rust environment here.
Install Visual Studio (recommended) or the Microsoft C++ Build Tools.
Once Visual Studio is installed, click on C++ Build Tool. Select on the right column called “installation details” the following packages:
MSCV v142 – VS 2019
Windows 10 SDK
C++ CMake tools for Windows
Testing Tools Core Feature
Click install on the bottom right to download and install those packages
Install Chocolatey and run:
choco install llvm
Install Rust, to be downloaded here
Install Git for windows, to be downloaded here
Clone the Massa Git Repository
Open Windows Power Shell
Clone the latest distributed version:
git clone --branch testnet https://github.com/massalabs/massa.git
Change default Rust to nightly:
rustup default nightly-2023-02-27