System Requirements
Welcome to the Arch Network development guide. This page contains all the requirements and setup instructions needed to start developing with Arch Network.
System Requirements
Hardware Requirements
Component | Minimum | Recommended |
---|---|---|
CPU | 4+ cores | 8+ cores |
RAM | 16GB | 32GB |
Storage | 100GB SSD | 500GB+ SSD |
Network | 100Mbps | 1Gbps+ |
Software Requirements
Requirement | Minimum Version | Description |
---|---|---|
Operating System | Ubuntu 20.04+ / macOS 12.0+ | Latest LTS recommended |
Git | Latest | Version control |
Rust | Latest stable | Core development language |
Solana CLI | v1.18.18 | Program compilation tools |
Arch Network CLI | Latest | Development toolkit |
Installation Guide
1. Install Rust
# Install Rust using rustup
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env # Add Rust to your current shell session
# Verify installation
rustc --version
cargo --version
2. Install Build Tools
macOS
xcode-select --install # Install Command Line Tools
Linux (Debian/Ubuntu)
sudo apt-get update
sudo apt-get install -y build-essential gcc-multilib jq
3. Install Solana CLI
sh -c "$(curl -sSfL https://release.solana.com/v1.18.18/install)"
# Verify installation
solana --version
4. Install Arch Network CLI
macOS - Apple Silicon
curl -L -o cli https://github.com/Arch-Network/arch-node/releases/latest/download/cli-aarch64-apple-darwin
chmod +x cli
sudo mv cli /usr/local/bin/
macOS - Intel
curl -L -o cli https://github.com/Arch-Network/arch-node/releases/latest/download/cli-x86_64-apple-darwin
chmod +x cli
sudo mv cli /usr/local/bin/
Linux - x86_64
curl -L -o cli https://github.com/Arch-Network/arch-node/releases/latest/download/cli-x86_64-unknown-linux-gnu
chmod +x cli
sudo mv cli /usr/local/bin/
Linux - ARM64
curl -L -o cli https://github.com/Arch-Network/arch-node/releases/latest/download/cli-aarch64-unknown-linux-gnu
chmod +x cli
sudo mv cli /usr/local/bin/
Verify installation:
cli --version
Troubleshooting
Solana Installation Issues
If you installed Rust through Homebrew and encounter cargo-build-sbf
issues:
- Remove existing Rust installation:
rustup self uninstall
- Perform clean Rust installation:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
- Reinstall Solana:
sh -c "$(curl -sSfL https://release.solana.com/v1.18.18/install)"
Need Help?
- Check our Troubleshooting Guide
- Join our Discord dev-chat
- Review the Arch Network CLI documentation