CGMiner Download

CGMiner is an open source ASIC/FPGA miner written in C, cross platform for Linux, Windows and OS X, and including support and binaries for RPi, OpenWrt routers and others.

Git tree:

Latest git source tarball:

Unofficial OSX binaries:

NOTE: This code is licensed under the GPLv3. This means that the source to any
modifications you make to this code MUST be provided by law if you distribute
modified binaries. See COPYING for details.

– Very low overhead free c code for Linux and windows with very low non-mining CPU and ram usage
– Stratum and GBT pooled mining protocol support, including ultra low overhead solo mining
– Scaleable networking scheduler designed to scale to any size hashrate without networking delays yet minimise connection overhead
– long poll support – will use longpoll from any pool if primary pool does not support it
– Self detection of new blocks with a mini-database for slow/failing longpoll scenarios, maximum work efficiency and minimum rejects.
– Heavily threaded code hands out work retrieval and work submission to separate threads to not hinder devices working
– Caching of submissions during transient network outages
– Preemptive fetching of work prior to completion of current work
– Local generation of valid work (via stratum, GBT or ntime rollover) whenever possible, as supported on a per-work item basis
– Prevention of stale work submission on new block
– Summarised and discrete device data statistics of requests, accepts, rejects, hw errors and work utility
– Summary displayed when quitting
– Supports multiple pools with multiple intelligent failover mechanisms
– Temporary disabling of misbehaving pools rejecting all shares
– On the fly menu based management of most settings
– Trickling of extra work to backup pools if primary pool is responding but slow
– RPC +/- JSON interface for remote control
– Bitforce support – singles and minirig
– Icarus support
– Modminer support
– Ability to cope with slow routers
– Submit-old support
– X-Reject-Reason support
– Variable difficulty support
– Share difficulty reporting
– Target and block difficulty displays
– Block solve detection
– ASIC Avalon support
– Bitburner support
– Redfury/Bluefury USB stick support
– Bi*fury USB support
– Hexfury USB support
– Onestring miner support
– BlackArrow Bitfury support
– BFL SC asic support
– Drillbit support
– Klondike support
– KnCminer Saturn support
– KnCminer Jupiter support
– KnCminer Neptune support
– Hashfast support
– Nanofury support
– Minion support
– Antminer U1/2+ support
– Bitmine A1 support
– Avalon2/3 support
– Bitmain S1 support
– Cointerra support
– Dragonmint T1 support
– BFx2 support
– Spondoolies SP10 support
– Spondoolies SP30 support
– Rockminer R-Box support
– Hashratio support
– Avalon4/5/6/7 support
– Compac gekko support
– Direct USB communications
– Device hotplug
– Heavily featured RPC API
– Multicast support
– Proxy support
– Coinbase decoding

You May Also Like

Leave a Reply

Your email address will not be published. Required fields are marked *