AnarchistsPrime (ACP) Pool Setup — Build, Test, and Operate
ACP pool launches often fail in the “last mile”: wallet calls, block submit, or noisy miners. This page focuses on repeatable configuration and the checks that catch problems before you announce endpoints.
ACP pool fundamentals for share validation and payouts
A pool is not only Stratum. You also need a node that produces valid templates, a database that keeps up with shares, and a payout process that survives restarts. For ACP, aim for predictable reject reasons and clear orphan accounting.
- Pool exposure: Public pools need strict rate limits; private pools can be simpler.
- Variance control: Choose a payout model that matches your risk tolerance.
- Template validation: Cross‑check block templates and submissions in staging.
- Difficulty tuning: VarDiff shifts share difficulty so the server stays responsive.
Choosing a stack when ACP troubleshooting matters
If ACP has a smaller miner community, support time matters more than raw throughput. Favor the engine that makes it easiest to explain rejects, confirm credited rounds, and audit payments.
- Yiimp‑style: Good for fast UI and familiar miner pages. See the Yiimp setup guide.
- Miningcore‑style: Structured services with strong metrics hooks. See the Miningcore setup guide.
- Custom rules: Use custom code when you need special share scoring or accounting exports.
Rental hashpower can spike difficulty and disconnect patterns. Instead of chasing settings live, define tiered ports and a clear ban policy, then publish it on the pool help page.
What we configure in an ACP SHA256 pool build
- ACP node host: Daemon install, fast startup, and safe RPC exposure.
- Block lifecycle: Track found blocks, detect orphans, and reconcile rounds cleanly.
- Share ingestion: Optimize DB writes and reject logging for high‑variance miners.
- Payout rules: Set thresholds and pick SOLO vs PPLNS vs PROP (see payout schemes).payout model guide.)
- Operator UI: Dashboard views that highlight rejects, stales, and round status.
- Hardening work: Network controls and least privilege (see security hardening).
We keep the build reproducible: configs in version control, service units with restart limits, and clear upgrade steps. That approach makes ACP maintenance predictable.
ACP miner connection examples and documentation tips
Provide endpoints, port purpose, and a worker naming rule. Miners should never guess whether “user.worker” or “address.worker” is expected.
stratum+tcp://POOL-DOMAIN:3333
stratum+ssl://POOL-DOMAIN:3443
For support, publish a short table of common reject messages and what they mean. That reduces “my miner shows 0 shares” tickets.
ACP‑focused operational topics worth a test pass
- Difficulty volatility: Test VarDiff ranges against both low‑hash and high‑hash miners so ACP does not oscillate between floods and starvation.
- Peer quality: ACP daemons on weak peer sets can fall behind; monitor peers and ban bad actors proactively.
- Explorer cross‑checks: Stand up an indexing/explorer view (or a trusted external reference) so you can confirm block and tx visibility during incidents.
ACP launch readiness steps
- ACP daemon synced; template calls stable after restarts.
- RPC access restricted; firewall rules reviewed with least privilege.
- Wallet send path tested; fee behavior observed on small txs.
- Stratum rejects logged with reasons; ban rules tested safely.
- Database write throughput verified; retention/prune job scheduled.
- Payout logic validated in staging; orphan reversal verified.
- Public docs ready: ports, worker syntax, and support contact path.
ACP pool setup FAQ
How do you audit ACP rounds when miners dispute credits?
We keep round and share records that tie credited work to blocks and time windows. When a dispute happens, you can show what was accepted and what was rejected, with reasons.
Can you make an ACP pool that runs without a public website?
Yes. Private deployments can run with minimal UI, as long as operators can still see health, height, and payout status. We can build a lightweight status page if desired.
What is your approach to orphan handling for ACP?
We record found blocks, detect reorgs, and reverse credited rounds according to your policy. The key is to make the behavior explicit so accounting stays consistent.
Do you help set safe bans and rate limits for ACP miners?
Yes. We tune connection limits, share rate thresholds, and ban durations so one misconfigured miner cannot degrade the whole service.
How do we start an ACP setup engagement?
Send the target domain, hosting details, and whether you want Yiimp or Miningcore. If you have existing daemon binaries or patches, include those too.
Need a second opinion on an ACP pool rollout? Contact us to discuss architecture and operational guardrails.