Mining software: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
GroupFabric's Bitcoin Miner has been discontinued. |
||
(25 intermediate revisions by 4 users not shown) | |||
Line 1: | Line 1: | ||
There are many different types of Bitcoin mining software available. These tables should help you find what will work best for your mining. | |||
{| class='wikitable' | {| class='wikitable' | ||
! colspan='15' | information | ! colspan='15' | information | ||
|- | |- | ||
! Info !! BFG !! BitMinter !! BTCMiner !! cgminer !! Diablo !! EasyMiner !! gMinor | ! Info !! BFG !! BitMinter !! BTCMiner !! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM !! Phoenix !! poclbm !! Ufasoft !! ScalaMiner | ||
|- | |- | ||
| language || C || Scala || Java || C || Java || || Python | | language || C || Scala || Java || C || Java || || Python || Python || Tcl || Twisted || Python || C++ || Scala | ||
|- | |- | ||
| license || GPL-3 || All rights reserved | | license || GPL-3 || All rights reserved | ||
| GPL-3 || GPL-3 || GPL-3 || || PD | | GPL-3 || GPL-3 || GPL-3 || || PD || GPL-2+ || GPL-3 || MIT || PD || GPL-3 || GPL-3 | ||
|- | |- | ||
| website | | website | ||
Line 17: | Line 19: | ||
| [http://butterflylabs.com/drivers/ link] | | [http://butterflylabs.com/drivers/ link] | ||
| | | | ||
| [https://github.com/TheSeven/Modular-Python-Bitcoin-Miner link] | | [https://github.com/TheSeven/Modular-Python-Bitcoin-Miner link] | ||
| [https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner link] | | [https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner link] | ||
Line 33: | Line 34: | ||
| [https://forums.butterflylabs.com/easyminer-support/ link] | | [https://forums.butterflylabs.com/easyminer-support/ link] | ||
| | | | ||
| [https://bitcointalk.org/?topic=62823 link] | | [https://bitcointalk.org/?topic=62823 link] | ||
| [https://bitcointalk.org/?topic=9047 link] | | [https://bitcointalk.org/?topic=9047 link] | ||
Line 41: | Line 41: | ||
| | | | ||
|- | |- | ||
| related pool || [[Eligius]] || [[BitMinter]] || || [[ | | related pool || [[Eligius]] || [[BitMinter]] || || [[Ckpool]] || || || || || || || || | ||
|- | |- | ||
! colspan='15' | operating systems | ! colspan='15' | operating systems | ||
|- | |- | ||
! OS !! BFG !! BitMinter !! BTCMiner !! cgminer !! Diablo !! EasyMiner !! gMinor | ! OS !! BFG !! BitMinter !! BTCMiner !! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft !! ScalaMiner | ||
|- | |- | ||
| Arch ||{{Yes|pkg}} || || ||{{Patch|src,ARM bin}}|| || || | | Arch ||{{Yes|pkg}} || || ||{{Patch|src,ARM bin}}|| || || || || || || || ||{{Yes|Java}} | ||
|- | |- | ||
| Debian ||{{Yes|pkg}}||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}} | | Debian ||{{Yes|pkg}}||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}} | ||
| {{Patch|jar}}||{{No}}||{{Patch|py}} | | {{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}} | ||
|- | |- | ||
| Fedora ||{{Yes|pkg}} ||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py | | Fedora ||{{Yes|pkg}} ||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}} | ||
|- | |- | ||
| Gentoo ||{{Yes|pkg}} ||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}||{{Patch|jar}}||{{No}}||{{Patch|py | | Gentoo ||{{Yes|pkg}} ||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}} | ||
|- | |- | ||
| Mac OS X ||{{Yes|hmbrw}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|src}}||{{Patch|jar}}||{{No}}||{{Patch|py | | Mac OS X ||{{Yes|hmbrw}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|src}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}} | ||
|- | |- | ||
| OpenWrt ||{{Yes|pkg}} || || ||{{Patch|bin}}|| || {{No}} || | | OpenWrt ||{{Yes|pkg}} || || ||{{Patch|bin}}|| || {{No}} || || || || || || || | ||
|- | |- | ||
| Raspbian ||{{Yes|pkg}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{No}}||{{No}}||{{Patch|py}} | | Raspbian ||{{Yes|pkg}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{No}}||{{No}}||{{Patch|py}}||{{Patch|py}}|| ||{{Patch|py}}||{{Patch|py}}||||{{Yes|Java}} | ||
|- | |- | ||
| Ubuntu ||{{Yes|pkg}} ||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}||{{Patch|jar}}||{{No}}||{{Patch|py | | Ubuntu ||{{Yes|pkg}} ||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}} | ||
| {{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}} | | {{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}||{{Yes|Java}} | ||
|- | |- | ||
| Windows (32-bit) ||{{Yes|zip}} ||{{Yes|Java}}||{{Yes|jar}} ||{{Yes|zip}} || {{Yes|jar}} || {{Yes}} || {{Yes}} | | Windows (32-bit) ||{{Yes|zip}} ||{{Yes|Java}}||{{Yes|jar}} ||{{Yes|zip}} || {{Yes|jar}} || {{Yes}} || {{Yes}} || || || {{Yes}} || {{Yes}} || {{Yes}}||{{Yes|Java}} | ||
|- | |- | ||
| Windows (64-bit)<ref name="win64">Windows includes (usually installed by default) the [http://en.wikipedia.org/wiki/WoW64 WoW64 subsystem] which enables running 32-bit Windows applications, with low performance impact.</ref> | | Windows (64-bit)<ref name="win64">Windows includes (usually installed by default) the [http://en.wikipedia.org/wiki/WoW64 WoW64 subsystem] which enables running 32-bit Windows applications, with low performance impact.</ref> | ||
|{{Yes|zip}} ||{{Yes|Java}}||{{Yes|jar}} ||{{Patch|W32<ref name="win64"/>}} | |{{Yes|zip}} ||{{Yes|Java}}||{{Yes|jar}} ||{{Patch|W32<ref name="win64"/>}} | ||
| {{Yes|jar}}|| || | | {{Yes|jar}}|| || || || || || || ||{{Yes|Java}} | ||
|- | |- | ||
! colspan='15' | mining devices (virtual) | ! colspan='15' | mining devices (virtual) | ||
|- | |- | ||
! Virtual device !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor | ! Virtual device !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft !! ScalaMiner | ||
|- | |- | ||
| getwork server ||{{Yes|3.2.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | getwork server ||{{Yes|3.2.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}} | ||
|- | |- | ||
| stratum server ||{{Yes|3.3.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | stratum server ||{{Yes|3.3.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
! colspan='15' | mining devices (asic) | ! colspan='15' | mining devices (asic) | ||
|- | |- | ||
! Device !!BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor | ! Device !!BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft !! ScalaMiner | ||
|- | |- | ||
| AntMiner S1 ||{{ | | AntMiner S1 ||{{Yes|5.4.0}}||{{No}} ||{{No}}||{{Yes|4.1.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| AntMiner S2 ||{{ | | AntMiner S2 ||{{Yes|5.4.0}}||{{No}} ||{{No}}||{{Yes|4.3.5}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| AntMiner S3 | | AntMiner S3/S3+ ||{{Yes|5.4.0}}||{{No}} || {{No}}||{{Yes}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| AntMiner S4 ||{{ | | AntMiner S4 ||{{Yes|5.4.0}}||{{No}} || {{No}}||{{Yes}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| AntMiner | | AntMiner S5 ||{{Yes|5.4.0}}||{{No}} || {{No}}||{{Patch}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | AntMiner S5+ || ||{{No}} || {{No}}||{{Patch}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | AntMiner S7 || ||{{No}} || {{No}}||{{Patch}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | AntMiner U1/U2 ||{{Yes|3.10.0}}||{{Yes}}||{{No}}||{{Yes|3.12.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes|0.2}} | ||
|- | |- | ||
| | | AntMiner U3 ||{{Yes|5.2.0}}|| ||{{No}}||{{Yes}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes|0.2}} | ||
|- | |- | ||
| | | Avalon ||{{Yes|3.0.0}}||{{No}} ||{{No}}||{{Yes|2.10.4}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | Avalon Gen2/Gen3 ||{{Yes|3.6.0}} ||{{No}} ||{{No}}||{{Yes}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | Avalon Nano ||{{Yes}} ||{{No}} ||{{No}}|| {{Yes}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | BFx2 Bitfury USB || {{Yes|4.0.0}} || {{No}} || {{No}} || {{Yes|4.1.0}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | Bi*Fury ||{{Yes|3.7.0}}|| || {{No}}||{{Yes|3.8.2}}||{{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | BitBurner ||{{No}} ||{{No}} ||{{No}}||{{Yes|3.3.2}}|| {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | BitForce SC 5 Gh/s ||{{Yes|3.0.0}}||{{Yes}}||{{No}}||{{Yes|3.1.0}}||{{No}}|| || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} | ||
|- | |- | ||
| | | BitForce SC 25 Gh/s||{{Yes|3.1.1}}||{{Yes}} ||{{No}}||{{Yes|3.3.1}}|| {{No}}|| || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} | ||
|- | |- | ||
| | | BitForce SC 50 Gh/s||{{Yes|3.1.0}}||{{Yes}} ||{{No}}||{{Yes|3.3.1}}|| {{No}} || || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} | ||
|- | |- | ||
| | | BitFury GPIO ||{{Yes|3.3.0}}||{{No}} || {{No}} ||{{Yes|3.8.0}}|| {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | Bitfury S.B. ||{{Yes|3.3.0}}||{{No}} || {{No}} ||{{Yes|3.11.0}}|| {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | BitMine A1 ||{{No}}||{{No}} ||{{No}}||{{Yes|4.0.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | BlackArrow Prospero X1||{{Yes|5.0.0}}||{{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | BlackArrow Prospero X3|| ||{{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | Block Erupter Blade||{{Yes|3.2.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} | ||
|- | |- | ||
| | | Block Erupter USB ||{{Yes|2.6.4}}||{{Yes}} ||{{No}}||{{Yes|2.6.4}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes|0.2}} | ||
|- | |- | ||
| | | CoinTerra ||{{Yes|3.8.0}}||{{No}} ||{{No}}||{{Yes|3.12.1}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | Compac ||{{Yes|5.3.0}}||{{No}} ||{{No}}||{{Patch}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | Drillbit ||{{Yes|3.10.0}}||{{No}} ||{{No}}||{{Yes|3.9.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | DualMiner ||{{Yes|4.0.0}}||{{No}} ||{{No}}||{{No}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} | ||
|- | |- | ||
| | | HashBuster Alpha ||{{Yes|4.0.0}}||{{No}} || {{No}} ||{{Patch}}|| {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | HashBuster Micro ||{{Yes|3.8.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | HashBuster Nano ||{{Yes|3.5.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | HashFast ||{{Yes|3.10.0}}||{{No}} || {{No}} || {{Yes|3.5.0}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | Hex•Fury ||{{Yes|4.0.0}} || {{No}} || {{No}} || {{Yes|4.2.3}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | JingTian ||{{Yes|4.4.0}}||{{No}} || {{No}} ||{{Patch}}|| {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | Klondike ||{{Yes|3.6.0}}||{{No}} ||{{No}}||{{Yes|3.6.0}}||{{No}} || {{No}} || {{No}} || || || || || || {{No}} | ||
|- | |- | ||
| | | KnCMiner 28nm ||{{Yes|3.4.0}}||{{No}} || {{No}}||{{Yes|3.7.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | KnCMiner Neptune ||{{Yes|5.0.0}}||{{No}} || {{No}}||{{Patch}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | LittleFury ||{{Yes|3.5.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | Metabank BitFury ||{{Yes|3.3.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | Monarch PCI-e/Linux||{{Yes|4.3.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | Monarch PCI-e/Win ||{{Yes|4.5.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | Monarch USB ||{{Yes|4.3.0}}||{{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | NanoFury / IceFury ||{{Yes|3.4.0}}|| || {{No}} || {{Yes|3.10.0}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | NanoFury NF2 ||{{Yes|4.0.0}}|| || {{No}} || {{Yes|4.3.1}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | NanoFury NF6 ||{{Yes|4.0.0}}|| || {{No}} || {{Yes|4.3.1}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| | | OneStringMiner ||{{Yes|4.0.0}}|| {{No}} || {{No}} || {{Yes|3.8.2}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |||
| Red/BlueFury ||{{Yes|3.3.0}}||{{Yes}} ||{{No}}||{{Yes|3.5.0}}|| {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | |||
|- | |||
| Rockminer R-Box ||{{Yes|4.2.0}}||{{No}} || {{No}} || {{Yes|4.3.5}}|| {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | |||
|- | |||
| Spondoolies SP10 ||{{Yes|4.7.0}}||{{No}} ||{{No}}||{{Yes|4.2.3}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | |||
|- | |||
| Spondoolies SP30 ||{{Yes|4.10.0}}||{{No}} ||{{No}}||{{Yes}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | |||
|- | |||
| T1/Tube ||{{Yes|3.3.0}}||{{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | |||
|- | |||
| Twinfury ||{{Yes|3.7.0}}|| || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || || {{No}} | |||
|- | |- | ||
! colspan='15' | mining devices (fpga) | ! colspan='15' | mining devices (fpga) | ||
|- | |- | ||
! Device !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor | ! Device !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft !! ScalaMiner | ||
|- | |- | ||
| Avnet LX150T Devkit ||{{No}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | Avnet LX150T Devkit ||{{No}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| BitForce Single ||{{Yes|2.2.0}}||{{Yes|1.2.0}}||{{No}}||{{Yes|2.2.0}}||{{No}}||{{Yes}} || {{No}} | | BitForce Single ||{{Yes|2.2.0}}||{{Yes|1.2.0}}||{{No}}||{{Yes|2.2.0}}||{{No}}||{{Yes}} || {{No}} || {{Yes}} || || {{No}}||{{Patch|git}}||{{Yes}} || {{No}} | ||
|- | |- | ||
| BFL MiniRig ||{{Yes|2.4.3}}||{{Yes|1.2.0}}||{{No}} ||{{Yes|2.5.0}}||{{No}}||{{Yes}} || {{No}} | | BFL MiniRig ||{{Yes|2.4.3}}||{{Yes|1.2.0}}||{{No}} ||{{Yes|2.5.0}}||{{No}}||{{Yes}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| Cairnsmore1 ||{{Yes|2.6.4}}||{{No}} || {{No}} ||{{Yes|2.6.4}}||{{No}}|| {{No}} || {{No}} | | Cairnsmore1 ||{{Yes|2.6.4}}||{{No}} || {{No}} ||{{Yes|2.6.4}}||{{No}}|| {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| Digilent Nexys 2 500K ||{{No}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | Digilent Nexys 2 500K ||{{No}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| Icarus ||{{Yes|2.2.7}}||{{Yes|1.3.0}}||{{No}}||{{Yes|2.2.7}}||{{No}}|| {{No}} || {{No}} | | Icarus ||{{Yes|2.2.7}}||{{Yes|1.3.0}}||{{No}}||{{Yes|2.2.7}}||{{No}}|| {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| Lancelot ||{{Yes|2.6.4}}||{{No}} ||{{No}}||{{Yes|2.6.4}}||{{No}} || {{No}} || {{No}} | | Lancelot ||{{Yes|2.6.4}}||{{No}} ||{{No}}||{{Yes|2.6.4}}||{{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| ModMiner ||{{Yes|2.4.3}}||{{No}} ||{{No}} ||{{Yes|2.4.3}}||{{No}} || {{No}} || {{No}} | | ModMiner ||{{Yes|2.4.3}}||{{No}} ||{{No}} ||{{Yes|2.4.3}}||{{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| Terasic DE2-115 || {{No}} ||{{No}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | Terasic DE2-115 || {{No}} ||{{No}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| X5000 || {{No}} ||{{No}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | X5000 || {{No}} ||{{No}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| X6500 ||{{Yes|2.9.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | X6500 ||{{Yes|2.9.0}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| ZTEX 1.15b || {{No}} ||{{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} | | ZTEX 1.15b || {{No}} ||{{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| ZTEX 1.15x ||{{Yes|2.3.4}}||{{No}} ||{{Yes}}||{{No|3.5.0}}||{{No}} || {{No}} || {{No}} | | ZTEX 1.15x ||{{Yes|2.3.4}}||{{No}} ||{{Yes}}||{{No|3.5.0}}||{{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| ZTEX 1.15y ||{{Yes|2.4.1}}||{{No}} ||{{Yes}}||{{No|3.5.0}}||{{No}} || {{No}} || {{No}} | | ZTEX 1.15y ||{{Yes|2.4.1}}||{{No}} ||{{Yes}}||{{No|3.5.0}}||{{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
! colspan='15' | mining devices (gpu) | ! colspan='15' | mining devices (gpu) | ||
|- | |- | ||
! Device !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor | ! Device !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft !! ScalaMiner | ||
|- | |- | ||
| OpenCL (Mesa | | OpenCL (Mesa AMD) ||{{Yes|3.0.1}}|| || {{No}} || {{No}} || || {{No}} || || {{No}} || {{No}} || || || || {{No}} | ||
|- | |- | ||
| OpenCL ( | | OpenCL (Mesa NV) || || || {{No}} || {{No}} || || {{No}} || || {{No}} || {{No}} || || || || {{No}} | ||
|- | |- | ||
| OpenCL ( | | OpenCL (AMD APP) || {{Yes}} || {{Yes}} || {{No}} || {{No|3.7.2}} || {{Yes}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} | ||
|- | |- | ||
| | | OpenCL (nvidia) || {{Yes}} || {{Yes}} || {{No}} || {{No|3.7.2}} || || {{No}} || || {{No}} || {{No}} || || || || {{No}} | ||
|- | |- | ||
| | | CUDA (nvidia) || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || {{Yes}} || {{No}} | ||
|- | |- | ||
! colspan='15' | mining devices (cpu) | ! colspan='15' | mining devices (cpu) | ||
|- | |- | ||
! Device !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor | ! Device !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft !! ScalaMiner | ||
|- | |- | ||
| Intel SHA256 || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | Intel SHA256 || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| SSE4 (x86_64) || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} | | SSE4 (x86_64) || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || || {{No}} | ||
|- | |- | ||
| SSE2 (x86_32) || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} | | SSE2 (x86_32) || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || || {{No}} | ||
|- | |- | ||
| SSE2 (x86_64) || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} | | SSE2 (x86_64) || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || || {{No}} | ||
|- | |- | ||
| Altivec (PPC) || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} | | Altivec (PPC) || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || || {{No}} | ||
|- | |- | ||
| VIA PadLock || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} | | VIA PadLock || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || || {{No}} | ||
|- | |- | ||
| Assembly (x86_32) || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} | | Assembly (x86_32) || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || || {{No}} | ||
|- | |- | ||
| High-level CPU || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} | | High-level CPU || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || || {{No}} | ||
|- | |- | ||
| NEON (ARM) || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | NEON (ARM) || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
! colspan='15' | miner protocols | ! colspan='15' | miner protocols | ||
|- | |- | ||
! Protocol !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor | ! Protocol !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft !! ScalaMiner | ||
|- | |- | ||
| [[getblocktemplate]] ||{{Yes|2.8.0}}|| {{No}} || {{No}} || {{Yes|2.10.5}} | | [[getblocktemplate]] ||{{Yes|2.8.0}}|| {{No}} || {{No}} || {{Yes|2.10.5}} | ||
| {{No}} || || {{No}} | | {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}} || {{No}} | ||
|- | |- | ||
| [[Stratum]] ||{{Yes|2.9.0}}|| {{Yes}} | | [[Stratum]] ||{{Yes|2.9.0}}|| {{Yes}} || {{No}} ||{{Yes|2.8.0}}||{{No}} || {{No}} || {{No}} ||{{Patch|testing}}||{{No}}||{{No}} || {{Yes}} || {{Yes}} || {{Yes}} | ||
|- | |- | ||
| [[getwork]] || {{Yes}} || {{No}} || {{Yes}} || {{ | | [[getwork]] || {{Yes}} || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} | ||
|- | |- | ||
| [[BlkPrep]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | [[BlkPrep]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| [[UBBP]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | [[UBBP]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
! colspan='15' | getwork extensions | ! colspan='15' | getwork extensions | ||
|- | |- | ||
! Extension !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor | ! Extension !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft !! ScalaMiner | ||
|- | |- | ||
| hostlist || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}} | | hostlist || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} | ||
|- | |- | ||
| longpoll || {{Yes}} || {{Yes}} || {{Yes}} || {{ | | longpoll || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || || {{Yes}} ||{{Yes|0.1}}||{{NotAdv}}||{{No}}<ref name='broken2'>Supported, but has bugs.</ref>||{{NotAdv}}||{{Yes}} || {{No}} | ||
|- | |- | ||
| midstate || {{Yes}} || {{Yes}} || {{Yes}} || {{ | | midstate || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} || ||{{NotAdv}}||{{Yes|0.1}}||{{No}}||{{NotAdv}}|| {{Yes}} || {{Yes}} || {{Yes}} | ||
|- | |- | ||
| noncerange || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || | | noncerange || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} | ||
|- | |- | ||
| reject-reason || {{Yes}} || {{Yes}} || {{Yes}} || {{ | | reject-reason || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || || {{No}} ||{{Yes|0.0}}||{{No}} || {{Yes}} ||{{Patch}}|| {{Yes}} || {{No}} | ||
|- | |- | ||
| rollntime || {{Yes}} || {{Yes}} || {{No}} || {{ | | rollntime || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{Yes}} || || {{Yes}} ||{{Yes|0.1}}||{{No}} || {{No}} || {{Yes}} || {{No}}<ref name="broken2"/> || {{Yes}} | ||
|- | |- | ||
| expire=N || {{Yes}} || {{Yes}} || {{No}} || {{ | | expire=N || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{Yes}} || || {{Yes}} ||{{Yes|0.1}}|| {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| submitold || {{Yes}} || {{NotAdv}}<ref name='doesntdiscard'>Not advertised, but generally doesn't discard shares.</ref> | | submitold || {{Yes}} || {{NotAdv}}<ref name='doesntdiscard'>Not advertised, but generally doesn't discard shares.</ref> | ||
| {{Yes}} || {{ | | {{Yes}} || {{No}} || {{No}} || || {{No}} || {{NotAdv|0.0}}<ref name='doesntdiscard'/> | ||
| {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| switchto || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || || {{Yes}} | | switchto || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} | ||
|- | |- | ||
! colspan='15' | getblocktemplate/BlkPrep functionality | ! colspan='15' | getblocktemplate/BlkPrep functionality | ||
|- | |- | ||
! Function !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor | ! Function !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft !! ScalaMiner | ||
|- | |- | ||
| longpoll || {{Yes}} || n/a || n/a || {{Yes}} || n/a || || n/a | | longpoll || {{Yes}} || n/a || n/a || {{Yes}} || n/a || || n/a || n/a || n/a || n/a || || {{Yes}} || n/a | ||
|- | |- | ||
| noncerange || {{No}} || n/a || n/a || {{No}} || n/a || || n/a | | noncerange || {{No}} || n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}} || n/a | ||
|- | |- | ||
| proposal || {{No}} || n/a || n/a || {{No}} || n/a || || n/a | | proposal || {{No}} || n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}} || n/a | ||
|- | |- | ||
| serverlist || {{No}} || n/a || n/a || {{No}} || n/a || || n/a | | serverlist || {{No}} || n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}} || n/a | ||
|- | |- | ||
! colspan='15' | getblocktemplate/BlkPrep variations | ! colspan='15' | getblocktemplate/BlkPrep variations | ||
|- | |- | ||
! Variation !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor | ! Variation !! BFG !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft !! ScalaMiner | ||
|- | |- | ||
| (fixed coinbase)||{{Yes|2.9.0}}|| n/a || n/a || {{No}} || n/a || || n/a | | (fixed coinbase)||{{Yes|2.9.0}}|| n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || || n/a | ||
|- | |- | ||
| coinbase/append ||{{Yes|2.9.0}}|| n/a || n/a ||{{Yes|2.8.7}}|| n/a || || n/a | | coinbase/append ||{{Yes|2.9.0}}|| n/a || n/a ||{{Yes|2.8.7}}|| n/a || || n/a || n/a || n/a || n/a || || {{Yes|Required}} || n/a | ||
|- | |- | ||
| coinbase (set) ||{{Yes|2.10.4}}<ref name="oldbugs">Older versions have serious bugs.</ref> | | coinbase (set) ||{{Yes|2.10.4}}<ref name="oldbugs">Older versions have serious bugs.</ref> | ||
| n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a | | n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || || n/a | ||
|- | |- | ||
| generation ||{{Yes|2.9.0}}|| n/a || n/a || {{No}} || n/a || || n/a | | generation ||{{Yes|2.9.0}}|| n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || || n/a | ||
|- | |- | ||
| (full submit) ||{{Yes|2.9.0}}|| n/a || n/a || {{No}} || n/a || || n/a | | (full submit) ||{{Yes|2.9.0}}|| n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || || n/a | ||
|- | |- | ||
| share/coinbase ||{{Yes|2.9.0}}|| n/a || n/a ||{{Yes|2.8.7}}|| n/a || || n/a | | share/coinbase ||{{Yes|2.9.0}}|| n/a || n/a ||{{Yes|2.8.7}}|| n/a || || n/a || n/a || n/a || n/a || || || n/a | ||
|- | |- | ||
| share/merkle || {{No}} || n/a || n/a || {{No}} || n/a || || n/a | | share/merkle || {{No}} || n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || || n/a | ||
|- | |- | ||
| share/truncate ||{{Yes|2.9.0}}|| n/a || n/a || {{No}} || n/a || || n/a | | share/truncate ||{{Yes|2.9.0}}|| n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || || n/a | ||
|- | |- | ||
| time/increment ||{{Yes|2.9.0}}|| n/a || n/a || || n/a || || n/a | | time/increment ||{{Yes|2.9.0}}|| n/a || n/a || || n/a || || n/a || n/a || n/a || n/a || || || n/a | ||
|- | |- | ||
| time/decrement ||{{Yes|2.9.0}}|| n/a || n/a || || n/a || || n/a | | time/decrement ||{{Yes|2.9.0}}|| n/a || n/a || || n/a || || n/a || n/a || n/a || n/a || || || n/a | ||
|- | |- | ||
| txns/add || {{No}} || n/a || n/a || {{No}} || n/a || || n/a | | txns/add || {{No}} || n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}} || n/a | ||
|- | |- | ||
| txns/remove || {{No}} || n/a || n/a || {{No}} || n/a || || n/a | | txns/remove || {{No}} || n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}} || n/a | ||
|- | |- | ||
| prevblock || {{No}} || n/a || n/a || {{No}} || n/a || || n/a | | prevblock || {{No}} || n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}} || n/a | ||
|- | |- | ||
| solo to bitcoind || {{Yes}} || n/a || n/a || {{Yes}} || n/a || || n/a | | solo to bitcoind || {{Yes}} || n/a || n/a || {{Yes}} || n/a || || n/a || n/a || n/a || n/a || || || n/a | ||
|- | |- | ||
! colspan='14' | Stratum functionality | ! colspan='14' | Stratum functionality | ||
|- | |- | ||
! Function !! BFG !!BitMinter!!BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor | ! Function !! BFG !!BitMinter!!BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft !! ScalaMiner | ||
|- | |||
| resume ||{{Yes|3.0.0}}|| {{No}} || n/a ||{{Yes|2.11.0}}|| n/a || n/a || n/a || || n/a || n/a || {{No}} || {{No}} || {{No}} | |||
|- | |- | ||
| | | reconnect ||{{Yes|2.9.0}}|| {{Yes}} || n/a ||{{Yes|2.8.2}}|| n/a || n/a || n/a || || n/a || n/a || {{Yes}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | add peers || {{No}} || {{No}} || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | set diff ||{{Yes|2.9.0}}|| {{Yes}} || n/a ||{{Yes|2.8.0}}|| n/a || n/a || n/a ||{{Patch|testing}}||n/a || n/a ||{{Yes|20121020}}||{{Yes}} || {{No}} | ||
|- | |- | ||
| | | suggest target||{{Yes|3.2.0}}<ref name="suggest-target">Uses precise string target, implemented Aug 12, 2013 [https://github.com/luke-jr/bfgminer/commit/4a12eaebe60e4a085e5707ce4b4a3c67edb494dd commit 4a12eae]</ref>|| {{No}} || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| suggest | | suggest difficulty||{{Yes|5.4.0}}|| {{No}} || n/a || {{Yes}}<ref name="suggest-difficulty">Uses difficulty integer, implemented Oct 20, 2014 [https://github.com/ckolivas/cgminer/commits/4a83f2c8f6410e19d5781d75a4964ebb3a44a0ef commit 4a83f2c] as per the [https://bitcointalk.org/index.php?topic=108533.msg1543341#msg1543341 stratum designers suggested implementation] Feb 20, 2013</ref> || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | transparency ||{{Patch|partial}}|| {{No}} || n/a || {{No}} || n/a || n/a || n/a || || n/a || n/a || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | get ver ||{{Yes|2.9.0}}|| {{Yes}} || n/a ||{{Yes|2.8.2}}|| n/a || n/a || n/a || || n/a || n/a || {{Yes}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | show msg ||{{Yes|3.0.0}}|| {{Yes}} || n/a ||{{Yes|2.11.1}}|| n/a || n/a || n/a || || n/a || n/a || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | get hashrate || {{No}} || {{No}} || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| get | | get temp || {{No}} || {{No}} || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | roll ntime ||{{Yes|3.1.4}}|| {{Yes}} || n/a ||{{No}} || n/a || n/a || n/a || || n/a || n/a || || || {{Yes}} | ||
|- | |- | ||
| | | extranonce subscribe || {{Yes|4.7.0}}|| {{No}} || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | block unsafe reconnect ||{{Yes|4.0.0}}|| {{No}} || n/a || {{Yes|4.3.1}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} || | ||
|- | |- | ||
| | | unauth TLS ||{{Yes|4.0.0}}|| {{No}} || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} || | ||
|- | |- | ||
| | | mining goals ||{{Yes|5.0.0}}|| {{No}} || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} || | ||
|} | |} | ||
<references/> | <references/> |
Latest revision as of 05:59, 22 April 2023
There are many different types of Bitcoin mining software available. These tables should help you find what will work best for your mining.
information | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Info | BFG | BitMinter | BTCMiner | cgminer | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft | ScalaMiner | |
language | C | Scala | Java | C | Java | Python | Python | Tcl | Twisted | Python | C++ | Scala | ||
license | GPL-3 | All rights reserved | GPL-3 | GPL-3 | GPL-3 | PD | GPL-2+ | GPL-3 | MIT | PD | GPL-3 | GPL-3 | ||
website | link | link | link | link | link | link | link | link | link | link | link | link | ||
forum | link | link | link | link | link | link | link | link | link | link | link | |||
related pool | Eligius | BitMinter | Ckpool | |||||||||||
operating systems | ||||||||||||||
OS | BFG | BitMinter | BTCMiner | cgminer | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft | ScalaMiner | |
Arch | pkg | src,ARM bin | Java | |||||||||||
Debian | pkg | Java | jar | pkg | jar | No | py | py | ? | py | py | src | Java | |
Fedora | pkg | Java | jar | bin | jar | No | py | py | ? | py | py | src | Java | |
Gentoo | pkg | Java | jar | pkg | jar | No | py | py | ? | py | py | src | Java | |
Mac OS X | hmbrw | Java | jar | src | jar | No | py | py | ? | py | py | src | Java | |
OpenWrt | pkg | bin | No | |||||||||||
Raspbian | pkg | Java | jar | bin | No | No | py | py | py | py | Java | |||
Ubuntu | pkg | Java | jar | pkg | jar | No | py | py | ? | py | py | src | Java | |
Windows (32-bit) | zip | Java | jar | zip | jar | Yes | Yes | Yes | Yes | Yes | Java | |||
Windows (64-bit)[1] | zip | Java | jar | W32[1] | jar | Java | ||||||||
mining devices (virtual) | ||||||||||||||
Virtual device | BFG | BitMinter | BTCMiner | cgminer | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft | ScalaMiner | |
getwork server | 3.2.0 | No | No | No | No | No | No | No | No | No | No | Yes | ||
stratum server | 3.3.0 | No | No | No | No | No | No | No | No | No | No | No | ||
mining devices (asic) | ||||||||||||||
Device | BFG | BitMinter | BTCMiner | cgminer | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft | ScalaMiner | |
AntMiner S1 | 5.4.0 | No | No | 4.1.0 | No | No | No | No | No | No | No | No | No | |
AntMiner S2 | 5.4.0 | No | No | 4.3.5 | No | No | No | No | No | No | No | No | No | |
AntMiner S3/S3+ | 5.4.0 | No | No | Yes | No | No | No | No | No | No | No | No | ||
AntMiner S4 | 5.4.0 | No | No | Yes | No | No | No | No | No | No | No | No | ||
AntMiner S5 | 5.4.0 | No | No | Patch | No | No | No | No | No | No | No | No | ||
AntMiner S5+ | No | No | Patch | No | No | No | No | No | No | No | No | |||
AntMiner S7 | No | No | Patch | No | No | No | No | No | No | No | No | |||
AntMiner U1/U2 | 3.10.0 | Yes | No | 3.12.0 | No | No | No | No | No | No | No | No | 0.2 | |
AntMiner U3 | 5.2.0 | No | Yes | No | No | No | No | No | No | No | No | 0.2 | ||
Avalon | 3.0.0 | No | No | 2.10.4 | No | No | No | No | No | No | No | No | No | |
Avalon Gen2/Gen3 | 3.6.0 | No | No | Yes | No | No | No | No | No | No | No | No | No | |
Avalon Nano | Yes | No | No | Yes | No | No | No | No | No | No | No | No | No | |
BFx2 Bitfury USB | 4.0.0 | No | No | 4.1.0 | No | No | No | No | No | No | No | No | ||
Bi*Fury | 3.7.0 | No | 3.8.2 | No | No | No | No | No | No | |||||
BitBurner | No | No | No | 3.3.2 | No | No | No | No | No | No | No | No | No | |
BitForce SC 5 Gh/s | 3.0.0 | Yes | No | 3.1.0 | No | No | No | No | No | No | Yes | |||
BitForce SC 25 Gh/s | 3.1.1 | Yes | No | 3.3.1 | No | No | No | No | No | No | Yes | |||
BitForce SC 50 Gh/s | 3.1.0 | Yes | No | 3.3.1 | No | No | No | No | No | No | Yes | |||
BitFury GPIO | 3.3.0 | No | No | 3.8.0 | No | No | No | No | No | No | ||||
Bitfury S.B. | 3.3.0 | No | No | 3.11.0 | No | No | No | No | No | No | ||||
BitMine A1 | No | No | No | 4.0.0 | No | No | No | No | No | No | No | No | No | |
BlackArrow Prospero X1 | 5.0.0 | No | No | Yes | No | No | No | No | No | No | No | No | No | |
BlackArrow Prospero X3 | No | No | Yes | No | No | No | No | No | No | No | No | No | ||
Block Erupter Blade | 3.2.0 | No | No | No | No | No | No | No | No | No | No | No | Yes | |
Block Erupter USB | 2.6.4 | Yes | No | 2.6.4 | No | No | No | No | No | No | No | No | 0.2 | |
CoinTerra | 3.8.0 | No | No | 3.12.1 | No | No | No | No | No | No | No | No | No | |
Compac | 5.3.0 | No | No | Patch | No | No | No | No | No | No | No | No | No | |
Drillbit | 3.10.0 | No | No | 3.9.0 | No | No | No | No | No | No | No | No | No | |
DualMiner | 4.0.0 | No | No | No | No | No | No | No | No | No | No | No | Yes | |
HashBuster Alpha | 4.0.0 | No | No | Patch | No | No | No | No | No | No | ||||
HashBuster Micro | 3.8.0 | No | No | No | No | No | No | No | No | No | ||||
HashBuster Nano | 3.5.0 | No | No | No | No | No | No | No | No | No | ||||
HashFast | 3.10.0 | No | No | 3.5.0 | No | No | No | No | No | No | ||||
Hex•Fury | 4.0.0 | No | No | 4.2.3 | No | No | No | No | No | No | ||||
JingTian | 4.4.0 | No | No | Patch | No | No | No | No | No | No | ||||
Klondike | 3.6.0 | No | No | 3.6.0 | No | No | No | No | ||||||
KnCMiner 28nm | 3.4.0 | No | No | 3.7.0 | No | No | No | No | No | No | No | No | ||
KnCMiner Neptune | 5.0.0 | No | No | Patch | No | No | No | No | No | No | No | No | ||
LittleFury | 3.5.0 | No | No | No | No | No | No | No | No | No | ||||
Metabank BitFury | 3.3.0 | No | No | No | No | No | No | No | No | No | ||||
Monarch PCI-e/Linux | 4.3.0 | No | No | No | No | No | No | No | No | No | ||||
Monarch PCI-e/Win | 4.5.0 | No | No | No | No | No | No | No | No | No | ||||
Monarch USB | 4.3.0 | No | No | Yes | No | No | No | No | No | No | ||||
NanoFury / IceFury | 3.4.0 | No | 3.10.0 | No | No | No | No | No | No | |||||
NanoFury NF2 | 4.0.0 | No | 4.3.1 | No | No | No | No | No | No | |||||
NanoFury NF6 | 4.0.0 | No | 4.3.1 | No | No | No | No | No | No | |||||
OneStringMiner | 4.0.0 | No | No | 3.8.2 | No | No | No | No | No | No | No | No | No | |
Red/BlueFury | 3.3.0 | Yes | No | 3.5.0 | No | No | No | No | No | No | ||||
Rockminer R-Box | 4.2.0 | No | No | 4.3.5 | No | No | No | No | No | No | ||||
Spondoolies SP10 | 4.7.0 | No | No | 4.2.3 | No | No | No | No | No | No | No | No | No | |
Spondoolies SP30 | 4.10.0 | No | No | Yes | No | No | No | No | No | No | No | No | No | |
T1/Tube | 3.3.0 | No | No | Yes | No | No | No | No | No | No | No | No | No | |
Twinfury | 3.7.0 | No | No | No | No | No | No | No | No | |||||
mining devices (fpga) | ||||||||||||||
Device | BFG | BitMinter | BTCMiner | cgminer | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft | ScalaMiner | |
Avnet LX150T Devkit | No | No | No | No | No | No | No | No | Yes | No | No | No | No | |
BitForce Single | 2.2.0 | 1.2.0 | No | 2.2.0 | No | Yes | No | Yes | No | git | Yes | No | ||
BFL MiniRig | 2.4.3 | 1.2.0 | No | 2.5.0 | No | Yes | No | Yes | No | No | No | |||
Cairnsmore1 | 2.6.4 | No | No | 2.6.4 | No | No | No | Yes | No | No | No | No | ||
Digilent Nexys 2 500K | No | No | No | No | No | No | No | No | No | No | No | |||
Icarus | 2.2.7 | 1.3.0 | No | 2.2.7 | No | No | No | Yes | No | No | No | No | ||
Lancelot | 2.6.4 | No | No | 2.6.4 | No | No | No | Yes | No | No | No | No | ||
ModMiner | 2.4.3 | No | No | 2.4.3 | No | No | No | Yes | No | No | No | No | ||
Terasic DE2-115 | No | No | No | No | No | No | No | Yes | No | No | No | No | ||
X5000 | No | No | No | No | No | No | No | No | No | No | No | No | ||
X6500 | 2.9.0 | No | No | No | No | No | No | Yes | No | No | No | No | ||
ZTEX 1.15b | No | No | Yes | No | No | No | No | No | No | No | No | |||
ZTEX 1.15x | 2.3.4 | No | Yes | 3.5.0 | No | No | No | Yes | No | No | No | No | ||
ZTEX 1.15y | 2.4.1 | No | Yes | 3.5.0 | No | No | No | No | No | No | No | |||
mining devices (gpu) | ||||||||||||||
Device | BFG | BitMinter | BTCMiner | cgminer | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft | ScalaMiner | |
OpenCL (Mesa AMD) | 3.0.1 | No | No | No | No | No | No | |||||||
OpenCL (Mesa NV) | No | No | No | No | No | No | ||||||||
OpenCL (AMD APP) | Yes | Yes | No | 3.7.2 | Yes | No | Yes | No | No | Yes | Yes | Yes | No | |
OpenCL (nvidia) | Yes | Yes | No | 3.7.2 | No | No | No | No | ||||||
CUDA (nvidia) | No | No | No | No | No | No | No | No | No | No | Yes | No | ||
mining devices (cpu) | ||||||||||||||
Device | BFG | BitMinter | BTCMiner | cgminer | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft | ScalaMiner | |
Intel SHA256 | No | No | No | No | No | No | No | No | No | No | No | No | No | |
SSE4 (x86_64) | Yes | No | No | 2.x | No | No | No | No | No | No | ||||
SSE2 (x86_32) | Yes | No | No | 2.x | No | No | No | No | No | No | ||||
SSE2 (x86_64) | Yes | No | No | 2.x | No | No | No | No | No | No | ||||
Altivec (PPC) | Yes | No | No | 2.x | No | No | No | No | No | No | ||||
VIA PadLock | Yes | No | No | 2.x | No | No | No | No | No | No | ||||
Assembly (x86_32) | Yes | No | No | 2.x | No | No | No | No | No | No | ||||
High-level CPU | Yes | No | No | 2.x | No | No | No | No | No | No | ||||
NEON (ARM) | No | No | No | No | No | No | No | No | No | No | No | No | No | |
miner protocols | ||||||||||||||
Protocol | BFG | BitMinter | BTCMiner | cgminer | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft | ScalaMiner | |
getblocktemplate | 2.8.0 | No | No | 2.10.5 | No | No | No | No | No | Yes | No | |||
Stratum | 2.9.0 | Yes | No | 2.8.0 | No | No | No | testing | No | No | Yes | Yes | Yes | |
getwork | Yes | No | Yes | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | No | |
BlkPrep | No | No | No | No | No | No | No | No | No | No | No | No | No | |
UBBP | No | No | No | No | No | No | No | No | No | No | No | No | No | |
getwork extensions | ||||||||||||||
Extension | BFG | BitMinter | BTCMiner | cgminer | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft | ScalaMiner | |
hostlist | No | No | No | No | No | Yes | No | No | No | Yes | Yes | No | ||
longpoll | Yes | Yes | Yes | No | Yes | Yes | 0.1 | Yes[2] | No[3] | Yes[2] | Yes | No | ||
midstate | Yes | Yes | Yes | No | No | Yes[2] | 0.1 | No | Yes[2] | Yes | Yes | Yes | ||
noncerange | No | No | No | No | No | No | No | No | No | Yes | Yes | |||
reject-reason | Yes | Yes | Yes | No | Yes | No | 0.0 | No | Yes | Patch | Yes | No | ||
rollntime | Yes | Yes | No | No | Yes | Yes | 0.1 | No | No | Yes | No[3] | Yes | ||
expire=N | Yes | Yes | No | No | Yes | Yes | 0.1 | No | No | No | No | No | ||
submitold | Yes | Yes[2][4] | Yes | No | No | No | 0.0[2][4] | No | No | No | No | No | ||
switchto | No | No | No | No | Yes | Yes | No | No | No | No | Yes | No | ||
getblocktemplate/BlkPrep functionality | ||||||||||||||
Function | BFG | BitMinter | BTCMiner | cgminer | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft | ScalaMiner | |
longpoll | Yes | n/a | n/a | Yes | n/a | n/a | n/a | n/a | n/a | Yes | n/a | |||
noncerange | No | n/a | n/a | No | n/a | n/a | n/a | n/a | n/a | No | n/a | |||
proposal | No | n/a | n/a | No | n/a | n/a | n/a | n/a | n/a | No | n/a | |||
serverlist | No | n/a | n/a | No | n/a | n/a | n/a | n/a | n/a | No | n/a | |||
getblocktemplate/BlkPrep variations | ||||||||||||||
Variation | BFG | BitMinter | BTCMiner | cgminer | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft | ScalaMiner | |
(fixed coinbase) | 2.9.0 | n/a | n/a | No | n/a | n/a | n/a | n/a | n/a | n/a | ||||
coinbase/append | 2.9.0 | n/a | n/a | 2.8.7 | n/a | n/a | n/a | n/a | n/a | Required | n/a | |||
coinbase (set) | 2.10.4[5] | n/a | n/a | No | n/a | n/a | n/a | n/a | n/a | n/a | ||||
generation | 2.9.0 | n/a | n/a | No | n/a | n/a | n/a | n/a | n/a | n/a | ||||
(full submit) | 2.9.0 | n/a | n/a | No | n/a | n/a | n/a | n/a | n/a | n/a | ||||
share/coinbase | 2.9.0 | n/a | n/a | 2.8.7 | n/a | n/a | n/a | n/a | n/a | n/a | ||||
share/merkle | No | n/a | n/a | No | n/a | n/a | n/a | n/a | n/a | n/a | ||||
share/truncate | 2.9.0 | n/a | n/a | No | n/a | n/a | n/a | n/a | n/a | n/a | ||||
time/increment | 2.9.0 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | |||||
time/decrement | 2.9.0 | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | |||||
txns/add | No | n/a | n/a | No | n/a | n/a | n/a | n/a | n/a | No | n/a | |||
txns/remove | No | n/a | n/a | No | n/a | n/a | n/a | n/a | n/a | No | n/a | |||
prevblock | No | n/a | n/a | No | n/a | n/a | n/a | n/a | n/a | No | n/a | |||
solo to bitcoind | Yes | n/a | n/a | Yes | n/a | n/a | n/a | n/a | n/a | n/a | ||||
Stratum functionality | ||||||||||||||
Function | BFG | BitMinter | BTCMiner | cgminer | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft | ScalaMiner | |
resume | 3.0.0 | No | n/a | 2.11.0 | n/a | n/a | n/a | n/a | n/a | No | No | No | ||
reconnect | 2.9.0 | Yes | n/a | 2.8.2 | n/a | n/a | n/a | n/a | n/a | Yes | No | No | ||
add peers | No | No | n/a | No | n/a | n/a | n/a | No | n/a | n/a | No | No | No | |
set diff | 2.9.0 | Yes | n/a | 2.8.0 | n/a | n/a | n/a | testing | n/a | n/a | 20121020 | Yes | No | |
suggest target | 3.2.0[6] | No | n/a | No | n/a | n/a | n/a | No | n/a | n/a | No | No | No | |
suggest difficulty | 5.4.0 | No | n/a | Yes[7] | n/a | n/a | n/a | No | n/a | n/a | No | No | No | |
transparency | partial | No | n/a | No | n/a | n/a | n/a | n/a | n/a | No | No | No | ||
get ver | 2.9.0 | Yes | n/a | 2.8.2 | n/a | n/a | n/a | n/a | n/a | Yes | No | No | ||
show msg | 3.0.0 | Yes | n/a | 2.11.1 | n/a | n/a | n/a | n/a | n/a | No | No | No | ||
get hashrate | No | No | n/a | No | n/a | n/a | n/a | No | n/a | n/a | No | No | No | |
get temp | No | No | n/a | No | n/a | n/a | n/a | No | n/a | n/a | No | No | No | |
roll ntime | 3.1.4 | Yes | n/a | No | n/a | n/a | n/a | n/a | n/a | Yes | ||||
extranonce subscribe | 4.7.0 | No | n/a | No | n/a | n/a | n/a | No | n/a | n/a | No | No | No | |
block unsafe reconnect | 4.0.0 | No | n/a | 4.3.1 | n/a | n/a | n/a | No | n/a | n/a | No | No | ||
unauth TLS | 4.0.0 | No | n/a | No | n/a | n/a | n/a | No | n/a | n/a | No | No | ||
mining goals | 5.0.0 | No | n/a | No | n/a | n/a | n/a | No | n/a | n/a | No | No |
- ↑ 1.0 1.1 Windows includes (usually installed by default) the WoW64 subsystem which enables running 32-bit Windows applications, with low performance impact.
- ↑ 2.0 2.1 2.2 2.3 2.4 2.5 Supported, but not advertised
- ↑ 3.0 3.1 Supported, but has bugs.
- ↑ 4.0 4.1 Not advertised, but generally doesn't discard shares.
- ↑ Older versions have serious bugs.
- ↑ Uses precise string target, implemented Aug 12, 2013 commit 4a12eae
- ↑ Uses difficulty integer, implemented Oct 20, 2014 commit 4a83f2c as per the stratum designers suggested implementation Feb 20, 2013