The Nexus Labs zkVM (zero-knowledge virtual machine) is a modular verifiable internet, as extensible, open-source, highly-parallelized, prover-optimized, contributor-friendly, zkVM written in Rust, focused on performance and security. Read this step to runnig Nexus node as Prover Network.
There mentioned in FAQs, Do is incentivized??
What incentives do you offer for contributing to the network? At this time, contributors receive recognition through public leaderboards. Nexus may implement additional incentives in a future release. Read here https://nexus.xyz/network#network-faqs
As following categories of contributions and this incentive pools are indicated on faqs.
Incentivized Activity | Allocation Token |
---|---|
Running Nexus Prover Node | 0% xxx (TBA) |
xxxxxxxxxxx | xxxxx (TBA) |
1. Hardware requirements
In order to ran Nexus prover node as CLI, need a Linux server (VPS) with the minimum recommended hardware
Requirement | Details |
---|---|
RAM | 4 GB |
CPU/vCPU | 2-4 Cores |
Storage Space | 50-100 GB |
Supported OS | Ubuntu 20.04, 22.04, 24.04 LTS |
2. Hardware requirements
In order to ran Nexus prover node as BROWSER, need a device
Requirement | Details |
---|---|
Internet | Stable Connection |
Portable Devices | Hand/mobile phones, PC/Laptop/Netbooks, Tablet |
Web Browser | Chrome, Firefox, Safari, Opera, Brave, Edge, UC/Kiwi etc.. |
3. Configuration Nexus prover node
If you don't have these dependencies already, install them first.
sudo apt update && sudo apt upgrade -y
sudo apt install build-essential pkg-config libssl-dev git-all
1. Auto installer
curl sSL https://raw.githubusercontent.com/arcxteam/nexus-node/main/nexus.sh | bash
2. Manual installer
curl https://cli.nexus.xyz/ | sh
If you do not already have Rust, you will be prompted to install it.
logs: If have facing issue on cycles Proof sent! You proved at 0 Hz
for the latest https://github.com/nexus-xyz/network-api/releases/
1. Upgrade & restart service for network-api
cd ~/.nexus/network-api && \
git fetch --all --tags && \
LATEST_TAG=$(git describe --tags $(git rev-list --tags --max-count=1)) && \
git checkout $LATEST_TAG && \
sudo systemctl daemon-reload && \
sudo systemctl restart nexus.service
1. Based-on ran Nexus Labs node
Save the Prover-id
- cat $HOME/.nexus/prover-id; echo ""
Start and enable the service
- sudo systemctl stop nexus.service
- sudo systemctl daemon-reload
- sudo systemctl enable nexus.service
- sudo systemctl start nexus.service
- sudo systemctl restart nexus.service
Checking the status
- sudo systemctl status nexus.service
- ps aux | grep nexus
Monitor the logs
- journalctl -u nexus.service -f -n 100
2. Important Note
- Delete all Nexus Node running service
sudo systemctl stop nexus.service && sudo systemctl disable nexus.service && sudo rm /etc/systemd/system/nexus.service && sudo systemctl daemon-reload && sudo systemctl reset-failed