Prerequisites
Before running the script to set up your Nesa node, ensure you have the following ready
Note: This software is in beta and primarily targets Ubuntu/Debian machines with CUDA-enabled GPUs. Support for other hardware/software configurations is experimental and will improve over time.
Introduction
Before running a Nesa node, ensure your system meets the following prerequisites. This will help you set up and run the node smoothly.
System Requirements
Hardware Recommendations
CPU: Multi-core processor
Memory: 4 GB RAM minimum
Storage: 50 GB free disk space (or more depending on the size of the model(s) you'd like to power)
Network: Stable internet connection
Supported Operating Systems
Linux (Ubuntu, Debian, CentOS, etc.)
macOS
Windows (with WSL recommended)
Software Requirements
Required Software
GPU Drivers: Required for hardware acceleration. Please consult your GPU manufacturer's website for reference.
Installing Necessary Dependencies
gum: The script installs gum if not present.
jq: The script installs jq if not present.
Account and Token Requirements
Hugging Face API Token
Moniker for Your Node
Decide on a unique name (moniker) for your node.
Node Type Selection
Decide whether your node will be a Validator or a Miner. Validators participate in consensus, while Miners handle inference tasks.
Validator
Role: Validators are responsible for verifying transactions, creating new blocks, and maintaining the security and integrity of the blockchain.
Tasks: Participate in the consensus process, validate transactions and blocks, and earn rewards for their services.
Requirements: Require a stable internet connection and typically less less computational power than miner nodes. In a PoS network, they also stake tokens as collateral.
Miner
Role: Miners execute the heavy-lifting components of AI inference.
Tasks: Collect and verify transactions, bundle them into blocks, and earn rewards for successfully adding blocks to the blockchain.
Types:
Distributed Miner: Joins existing swarms for collaborative mining.
Non-Distributed Miner: Operates independently without collaboration.
Requirements: Vary depending on whether they are distributed or non-distributed. Both types require good computational power and internet stability.
Administrative Rights
Ensure you have administrative rights on your system.
Linux/macOS
You should have the ability to use sudo
for installing packages and running Docker.
Windows
You should have an administrator account or use WSL with administrative privileges.
Additional Help/Support
Last updated