Installs the CLI, CPU miner, pool client, wallet helpers, and AICF worker.
Mine Animica on the
official pool.
Point your Animica miner at the public Stratum endpoint. CPU mining is supported; setup installs the local model bundle for optional AICF compute earnings.
Stratum
pool.animica.org:3333 Website
https://pool.animica.orgPool Status
checking…- Stratum host
- …
- Stratum port
- …
- Connected miners
- …
- Network
- …
Quick Start
Connect in three commands
These commands use the Python package published as animica.
Run them on Linux or macOS with Python 3.10+ installed. Windows users should run them under WSL2.
python3 -m pip install --upgrade animica
animica miner setup
animica miner mine-blocks --count 0 --pool-stratum stratum+tcp://pool.animica.org:3333
Detects hardware, prepares ~/.animica/models/, and is safe to rerun.
Connects to pool.animica.org:3333. Press Ctrl-C to stop.
Detailed setup
Step-by-step walkthrough
Use this if you want to understand what each command does, configure a dedicated payout wallet, or tune the miner for your hardware.
Python 3.10+, 4 GB RAM, 10 GB free disk (more for AICF model bundles)
TCP 3333 to pool.animica.org and HTTPS for installs/downloads
- 01
Install Animica
The
animicaPython package ships the CLI, the CPU/GPU miner, the Stratum pool client, wallet helpers, and the AICF compute worker.python3 -m pip install --upgrade animica animica --versionOn managed Python installs (Debian/Ubuntu) you may need
--break-system-packagesor a virtualenv:python3 -m venv ~/animica-venv && source ~/animica-venv/bin/activate. - 02
Create a payout wallet
The pool needs a Bech32 address (
anim1...) to credit your shares. Create a fresh wallet labeledminerand make it the default:animica wallet new --label miner animica wallet set-default miner animica wallet listAlready have a wallet? Skip the first two commands and pass
--address anim1...(or a label) directly tomine-blocks. Wallet files live under~/.animica/wallets.json— back this up before mining. - 03
Run hardware setup
Detects CPU, RAM, and GPUs, picks eligible model tiers, prepares
~/.animica/models/, and downloads any AICF model bundles your machine qualifies for. It is idempotent and safe to rerun.animica miner setupUseful flags:
--tiers tiny,smallinstall only specific tiers,--skip-downloaddetect hardware but skip model pulls,--source huggingfacealways pull from HF rather than IPFS,--jsonemit a machine-readable report. - 04
Start mining against the pool
--count 0mines until you press Ctrl-C.--pool-stratumconnects to the official Stratum endpoint; omit it to mine solo against a local Animica node. AICF compute runs alongside PoW by default and earns bonus credits on capable hardware.animica miner mine-blocks \ --count 0 \ --pool-stratum stratum+tcp://pool.animica.org:3333To run as a background daemon, wrap it in
nohup,tmux, or a systemd unit. SetANIMICA_MINER_ADDRESS/ANIMICA_MINER_POOLto avoid repeating flags. - 05
Verify your worker
Look for
stratum subscribedin the miner output and confirm shares are being submitted. The pool API exposes live worker state:curl -s https://pool.animica.org/api/pool/summary | jq curl -s https://pool.animica.org/api/pool/accounting | jqBlock credits and payouts are visible on the explorer once a block you contributed to is confirmed.
Performance & advanced
Tune the miner for your hardware
All flags below are appended to animica miner mine-blocks.
Defaults work out of the box; reach for these when you need to cap resource use or force a backend.
--threads 4 Caps PoW search threads. Default (0) saturates all cores minus one.
--device cuda
# or: --gpu
# also: rocm, opencl, metal, cpu, auto
Forces a specific accelerator. auto picks the best detected.
--no-aicf # PoW only
--aicf-endpoint https://rpc.pool.animica.org/aicf Disable the AI inference worker, or point it at a remote node when you do not run one locally.
--address anim1... | label
--pool-worker rig-01 Override the payout target and label this worker in the pool dashboard.
Wallet address guidance
The miner needs a payout wallet. The default command uses your configured default miner address. If you have not configured one yet, create or select a wallet first:
animica wallet new --label miner
animica wallet set-default miner
animica miner mine-blocks --count 0 --pool-stratum stratum+tcp://pool.animica.org:3333
You can also pass a wallet label or address directly with --address anim1....
Troubleshooting
- Connection refused: confirm your firewall allows outbound TCP to
pool.animica.org:3333. Test withnc -vz pool.animica.org 3333. - No payout address: run
animica wallet set-default <label>or pass--address. - Setup downloads fail: rerun
animica miner setupafter checking disk space and network access. Add--skip-downloadto bring up a PoW-only miner without AICF bundles. - Low performance: CPU mining works everywhere; use
--threads Nto cap CPU usage or--device cudafor NVIDIA GPUs. - AICF worker OOMs: rerun setup with
--tiers tiny, or start the miner with--no-aicfto mine PoW only. - Stuck on "waiting for job": the pool may be between templates; if it persists more than a minute, check
https://pool.animica.org/api/pool/summary.