Linux Install
This page contains instructions for installing the QRL 2.0 Testnet V2 on Linux
NOTES
Being tested on Ubuntu 24.04
Install prerequisites
Fedora
sudo dnf install @development-toolsUbuntu 24.04
sudo apt install build-essential git curl screenInstall gobrew
Either Fedora, Ubuntu or Mac
curl -sL https://raw.githubusercontent.com/kevincobain2000/gobrew/master/git.io.sh | bashTIP
Be sure to add the installation path to your ~/.bashrc as instructed at the end and source ~/.bashrc or start a new terminal session.
Setup the environment
Make your QRL 2.0 directory. This is where the QRL 2.0 Testnet V2 repos, binaries, and data will be held.
mkdir ~/zond-testnet/ && cd ~/zond-testnet/Clone the go-qrl and qrysm GitHub repositories inside of the ~/zond-testnet/ directory, which we'll build from.
git clone https://github.com/theQRL/go-qrl.git
git clone https://github.com/theQRL/qrysm.gitBuild QRL 2.0 binaries
First, make sure you're using golang 1.25
gobrew use 1.25gqrl (Execution Layer)
gqrl is the official Golang execution layer implementation of the QRL 2.0 protocol.
cd go-qrl/
make all
cp build/bin/gqrl ../
cd ..Qrysm (Consensus Engine)
Qrysm is a Golang implementation of the QRL 2.0 Consensus specification, developed by The QRL and based on the Prysmatic Labs implementation of the Eth2 consensus specification.
cd qrysm
go build -o=../qrysmctl ./cmd/qrysmctl
go build -o=../beacon-chain ./cmd/beacon-chain
go build -o=../validator ./cmd/validatorNext steps
After building the binaries, you'll want to run them, so head to our Running page.
Troubleshooting
While the instructions above are tested on fresh OS installs, there will be a variety of system configurations that may cause issues.
If you encounter any other problems (or the solutions don't work for you), please open an issue.