Installation
Detailed installation instructions for SOL BEAST across different platforms.
System Requirements
Minimum Requirements
- CPU: 2 cores
- RAM: 4 GB
- Disk: 2 GB free space
- OS: Linux, macOS, or Windows 10+
- Network: Stable internet connection (low latency preferred)
Recommended Requirements
- CPU: 4+ cores
- RAM: 8+ GB
- Disk: 10+ GB SSD
- OS: Linux (Ubuntu 20.04+) or macOS
- Network: Dedicated connection with < 50ms latency to Solana mainnet
Installing Rust
Linux / macOS
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
rustc --versionWindows
- Download and install from rustup.rs
- Follow the installer instructions
- Restart your terminal
- Verify:
rustc --version
Installing Node.js
Linux (Ubuntu/Debian)
curl -fsSL https://deb.nodesource.com/setup_18.x | sudo -E bash -
sudo apt-get install -y nodejs
node --version
npm --versionmacOS (Homebrew)
brew install node@18
node --version
npm --versionWindows
- Download installer from nodejs.org
- Run the installer
- Verify:
node --versionandnpm --version
Installing Solana CLI (Optional)
Linux / macOS
sh -c "$(curl -sSfL https://release.solana.com/stable/install)"
export PATH="$HOME/.local/share/solana/install/active_release/bin:$PATH"
solana --versionWindows (PowerShell)
cmd /c "curl https://release.solana.com/stable/solana-install-init-x86_64-pc-windows-msvc.exe --output solana-install-tmp.exe --create-dirs"
.\solana-install-tmp.exeInstalling SOL BEAST
Option 1: From Source (Recommended)
# Clone repository
git clone https://github.com/MSB0095/sol_beast.git
cd sol_beast
# Build backend
cargo build --release
# Install frontend dependencies
cd frontend
npm install
cd ..
# Copy configuration
cp config.example.toml config.tomlOption 2: Using Pre-built Binaries (Coming Soon)
Pre-built binaries will be available for:
- Linux (x86_64)
- macOS (Intel & ARM)
- Windows (x86_64)
Post-Installation Setup
1. Create Trading Wallet
# Generate new keypair
solana-keygen new --outfile ~/.config/solana/sol-beast-wallet.json
# Secure the file
chmod 600 ~/.config/solana/sol-beast-wallet.json
# Get the public address
solana-keygen pubkey ~/.config/solana/sol-beast-wallet.jsonSecurity
Store your keypair securely. Consider using a hardware wallet for larger amounts.
2. Fund Wallet
Transfer SOL to your trading wallet address:
- Minimum: 0.5 SOL (for testing with small trades)
- Recommended: 2-5 SOL (for comfortable trading)
3. Configure RPC Endpoint
Get a free RPC endpoint from:
4. Edit Configuration
nano config.tomlSet minimum required fields:
wallet_keypair_path = "/home/user/.config/solana/sol-beast-wallet.json"
solana_rpc_urls = ["https://rpc.helius.xyz/?api-key=YOUR_API_KEY"]Verification
Test Backend Build
cargo build --release
./target/release/sol_beast --helpExpected output:
sol_beast 0.1.0
Usage: sol_beast [OPTIONS]
Options:
--real Enable real trading mode
-h, --help Print helpTest Frontend Build
cd frontend
npm run buildShould complete without errors.
Test Dry Run
RUST_LOG=info cargo runYou should see:
INFO Starting sol_beast in DRY MODE
INFO WebSocket connectedPlatform-Specific Notes
Linux
Ubuntu/Debian Dependencies:
sudo apt update
sudo apt install -y build-essential pkg-config libssl-devArch Linux:
sudo pacman -S base-devel opensslmacOS
Install Xcode Command Line Tools:
xcode-select --installM1/M2 Macs:
- All dependencies should work natively
- No Rosetta required
Windows
Visual Studio Build Tools:
- Download from Microsoft
- Select "Desktop development with C++"
PowerShell Execution Policy:
Set-ExecutionPolicy -ExecutionPolicy RemoteSigned -Scope CurrentUserTroubleshooting Installation
Rust Build Errors
Error: linker 'cc' not found
- Solution: Install build tools for your platform
Error: could not find native static library 'ssl'
- Linux:
sudo apt install libssl-dev - macOS:
brew install openssl
Node.js Issues
Error: EACCES: permission denied
- Solution: Fix npm permissions:
mkdir ~/.npm-global
npm config set prefix '~/.npm-global'
export PATH=~/.npm-global/bin:$PATHFrontend Build Issues
Error: Module not found
- Solution: Delete and reinstall:
rm -rf node_modules package-lock.json
npm installDocker Installation (Alternative)
Coming soon: Docker and Docker Compose support for easier deployment.
Next Steps
After successful installation:
Need Help?
Having installation issues? Check the Troubleshooting Guide or open an issue.