Start by installing basic dependencies for building blockchain nodes. Update your system and install essential packages:
sudo apt update && sudo apt upgrade -y
sudo apt install curl wget git build-essential libssl-dev pkg-config libclang-dev cmake -y
As Nexus is expected to be a blockchain platform, and many similar projects use Go for node development, you will need to install the Go programming language. To do so:
wget <https://go.dev/dl/go1.21.1.linux-amd64.tar.gz>
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.21.1.linux-amd64.tar.gz
echo "export PATH=$PATH:/usr/local/go/bin" >> ~/.bashrc
source ~/.bashrc
go version
Once the official Nexus testnet repository is released, you will need to clone it. For now, this step assumes you’ll find the repository at a URL like:
git clone <https://github.com/nexusprotocol/nexus.git>
cd nexus