One command — installs, sets your address, and starts mining (replace <YOUR_ADDR20> with your 40-hex address):
curl -fsSL https://raw.githubusercontent.com/dangraagu/CSD-Mining-pool-public/main/install-csd-miner.sh | CSD_ADDR=<YOUR_ADDR20> bash
Force a variant (replace nvidia with amd or cpu):
curl -fsSL https://raw.githubusercontent.com/dangraagu/CSD-Mining-pool-public/main/install-csd-miner.sh | CSD_ADDR=<YOUR_ADDR20> bash -s -- nvidia
Prefer to review the script first, or want it to prompt you for the address interactively:
curl -fsSL https://raw.githubusercontent.com/dangraagu/CSD-Mining-pool-public/main/install-csd-miner.sh -o install-csd-miner.sh
bash install-csd-miner.sh
The miner installs to ~/.local/share/csd-pool-miner/ and self-updates.
Run it by hand instead:
MINER=~/.local/share/csd-pool-miner/csd-pool-miner-linux-cpu
"$MINER" --address <YOUR_ADDR20>
Requirements: NVIDIA driver for the nvidia build; an OpenCL runtime for amd (sudo apt-get install -y ocl-icd-libopencl1 plus your vendor's OpenCL, verify with clinfo); nothing for cpu.
Always-on rig (systemd): for a 24/7 headless Linux rig, use the systemd unit in deploy/systemd/ — it installs the binary to /usr/local/bin/, reads your address from /etc/csd-pool-miner.env (CSD_ADDRESS=...), auto-starts on boot, and can auto-update on a timer. Single-GPU (csd-pool-miner.service) and multi-GPU (csd-pool-miner@.service) templates are both included. See deploy/systemd/README.md.