Difference between revisions of "Mining software"

From Bitcoin Wiki
Jump to: navigation, search
(BFG 3.4)
(Follow-up update per discussion with Luke-Jr. Update Bitcoin Miner getwork/Stratum features from latest release.)
Line 2: Line 2:
 
! colspan='14' | information
 
! colspan='14' | information
 
|-
 
|-
! Info     !! BFG   !! BitMinter !! BTCMiner !! cgminer !! Diablo !! EasyMiner !! gMinor !! GroupFabric !! MPBM   !! OSFPGABM !! Phoenix !! poclbm !! Ufasoft
+
! Info !! BFG !! Bitcoin Miner<br>(GroupFabric) !! BitMinter !! BTCMiner !! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM !! Phoenix !! poclbm !! Ufasoft
 
|-
 
|-
| language || C   || Scala     || Java     || C       || Java   ||           || Python || C++        || Python || Tcl     || Twisted || Python || C++
+
| language || C || C++ || Scala || Java || C || Java || || Python || Python || Tcl || Twisted || Python || C++
 
|-
 
|-
| license   || GPL-3 || All rights reserved
+
| license || GPL-3 || Windows Store || All rights reserved
|                                   GPL-3   || GPL-3   || GPL-3 ||           || PD     ||Windows Store|| GPL-2+ || GPL-3   || MIT     || PD     || GPL-3
+
| GPL-3 || GPL-3 || GPL-3 || || PD || GPL-2+ || GPL-3 || MIT || PD || GPL-3
 
|-
 
|-
 
| website
 
| website
 
| [https://github.com/luke-jr/bfgminer link]
 
| [https://github.com/luke-jr/bfgminer link]
 +
| [http://www.groupfabric.com/bitcoin-miner/ link]
 
| [https://bitminter.com link]
 
| [https://bitminter.com link]
 
| [http://www.ztex.de/btcminer/ link]
 
| [http://www.ztex.de/btcminer/ link]
Line 17: Line 18:
 
| [http://butterflylabs.com/drivers/ link]
 
| [http://butterflylabs.com/drivers/ link]
 
|
 
|
| [http://www.groupfabric.com/bitcoin-miner/ 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 26: Line 26:
 
| forum
 
| forum
 
| [https://bitcointalk.org/?topic=78192 link]
 
| [https://bitcointalk.org/?topic=78192 link]
 +
| [http://www.groupfabric.com/bitcoin-miner/support/ link]
 
| [https://bitcointalk.org/?topic=31163 link]
 
| [https://bitcointalk.org/?topic=31163 link]
 
| [https://bitcointalk.org/?topic=40047 link]
 
| [https://bitcointalk.org/?topic=40047 link]
Line 32: Line 33:
 
| [https://forums.butterflylabs.com/easyminer-support/ link]
 
| [https://forums.butterflylabs.com/easyminer-support/ link]
 
|
 
|
| [http://www.groupfabric.com/bitcoin-miner/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 39: Line 39:
 
| [https://bitcointalk.org/?topic=3486 link]
 
| [https://bitcointalk.org/?topic=3486 link]
 
|-
 
|-
| related pool || [[Eligius]] || [[BitMinter]] || || || || || || || || || ||
+
| related pool || [[Eligius]] || || [[BitMinter]] || || || || || || || || ||
 
|-
 
|-
 
! colspan='14' | operating systems
 
! colspan='14' | operating systems
 
|-
 
|-
! OS               !! BFG         !! BitMinter !! BTCMiner   !! cgminer !! Diablo !! EasyMiner !! gMinor !!GroupFabric!!   MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
+
! OS !! BFG !!Bitcoin Miner<br>(GroupFabric)!! BitMinter !! BTCMiner !! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
 
|-
 
|-
| Arch             ||{{Yes|pkg}} ||           ||     ||{{Patch|src,ARM bin}}||   ||          ||         || {{No}}    ||         ||         ||         ||         ||
+
| Arch ||{{Yes|pkg}} || {{No}} || || ||{{Patch|src,ARM bin}}|| || || || || || || ||
 
|-
 
|-
| Debian           ||{{Patch|src}}||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}
+
| Debian ||{{Patch|src}}|| {{No}} ||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}
|                                                                         {{Patch|jar}}||{{No}}||{{Patch|py}}|| {{No}}    ||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
+
| {{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
 
|-
 
|-
| Fedora           ||{{Patch|src}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{No}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
+
| Fedora ||{{Patch|src}}|| {{No}} ||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
 
|-
 
|-
| Gentoo           ||{{Yes|pkg}} ||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{No}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
+
| Gentoo ||{{Yes|pkg}} || {{No}} ||{{Yes|Java}}||{{Patch|jar}}||{{Yes|pkg}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
 
|-
 
|-
| Mac OS X         ||{{Yes|hmbrw}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|src}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{No}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
+
| Mac OS X ||{{Yes|hmbrw}}|| {{No}} ||{{Yes|Java}}||{{Patch|jar}}||{{Patch|src}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}||{{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
 
|-
 
|-
| OpenWrt         ||{{Yes|pkg}} ||           ||         ||{{Patch|bin}}||         || {{No}}   ||        || {{No}}    ||         ||         ||         ||         ||
+
| OpenWrt ||{{Yes|pkg}} || {{No}} || || ||{{Patch|bin}}|| || {{No}} || || || || || ||
 
|-
 
|-
| Raspbian         ||{{Patch|src}}||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{No}}||{{No}}||{{Patch|py}}|| {{No}}    ||{{Patch|py}}||   ||{{Patch|py}}||{{Patch|py}}||
+
| Raspbian ||{{Patch|src}}|| {{No}} ||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{No}}||{{No}}||{{Patch|py}}||{{Patch|py}}|| ||{{Patch|py}}||{{Patch|py}}||
 
|-
 
|-
| Ubuntu           ||{{Yes|PPA}} ||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{No}}||{{Patch|py}}
+
| Ubuntu ||{{Yes|PPA}} || {{No}} ||{{Yes|Java}}||{{Patch|jar}}||{{Patch|bin}}||{{Patch|jar}}||{{No}}||{{Patch|py}}||{{Patch|py}}
|                                                                                                               {{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
+
| {{Patch|?}}||{{Patch|py}}||{{Patch|py}}||{{Patch|src}}
 
|-
 
|-
| Windows (32-bit) ||{{Yes|zip}} ||{{Yes|Java}}||{{Yes|jar}} ||{{Yes|zip}} || {{Yes|jar}} || {{Yes}}   || {{Yes}} || {{Yes}}   ||         ||         || {{Yes}} || {{Yes}} || {{Yes}}
+
| Windows (32-bit) ||{{Yes|zip}} || {{Yes}} ||{{Yes|Java}}||{{Yes|jar}} ||{{Yes|zip}} || {{Yes|jar}} || {{Yes}} || {{Yes}} || || || {{Yes}} || {{Yes}} || {{Yes}}
 
|-
 
|-
 
| 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}} ||{{Yes|Java}}||{{Yes|jar}} ||{{Patch|W32<ref name="win64"/>}}
                                                                          | {{Yes|jar}}||           ||        || {{Yes}}  ||         ||         ||         ||         ||
+
| {{Yes|jar}} || || || || || || ||
 
|-
 
|-
| Windows RT       || {{No}}     || {{No}}     || {{No}}     || {{No}}     || {{No}}   || {{No}} || {{No}} || {{Yes}}   || {{No}} || {{No}}   || {{No}}   || {{No}} || {{No}}
+
| Windows RT || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
 
! colspan='14' | mining devices (virtual)
 
! colspan='14' | mining devices (virtual)
 
|-
 
|-
! Virtual device   !! BFG         !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !!GroupFabric!!   MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
+
! Virtual device !! BFG !!Bitcoin Miner<br>(GroupFabric)!!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
 
|-
 
|-
| getwork server   ||{{Yes|3.2.0}}||{{No}}   || {{No}} || {{No}} || {{No}} || {{No}}   || {{No}} ||{{No}}     || {{No}} || {{No}} || {{No}} || {{No}} ||
+
| getwork server ||{{Yes|3.2.0}}||{{No}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} ||
 
|-
 
|-
| stratum server   ||{{Yes|3.3.0}}||{{No}}   || {{No}} || {{No}} || {{No}} || {{No}}   || {{No}} ||{{No}}     || {{No}} || {{No}} || {{No}} || {{No}} ||
+
| stratum server ||{{Yes|3.3.0}}||{{No}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} ||
 
|-
 
|-
 
! colspan='14' | mining devices (asic)
 
! colspan='14' | mining devices (asic)
 
|-
 
|-
! Device             !!BFG         !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !!GroupFabric!!   MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
+
! Device !!BFG !!Bitcoin Miner<br>(GroupFabric)!!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
 
|-
 
|-
| Avalon             ||{{Yes|3.0.0}}||{{No}}   ||{{No}}||{{Yes|2.10.4}}||{{No}} || {{No}}   || {{No}}  ||{{No}}     || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
+
| Avalon ||{{Yes|3.0.0}}||{{No}}||{{No}} ||{{No}}||{{Yes|2.10.4}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| BitBurner         ||{{No}}       ||{{No}}   ||{{No}}||{{Yes|3.3.2}}|| {{No}} || {{No}}   || {{No}}  ||{{No}}     || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
+
| BitBurner ||{{No}} ||{{No}}||{{No}} ||{{No}}||{{Yes|3.3.2}}|| {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| BitForce SC 5 Gh/s ||{{Yes|3.0.0}}||{{Yes|1.4.0}}||{{No}}||{{Yes|3.1.0}}||{{No}}||         || {{No}}  ||{{No}}     ||         || {{No}} || {{No}} || {{No}} || {{No}}
+
| BitForce SC 5 Gh/s ||{{Yes|3.0.0}}||{{No}}||{{Yes|1.4.0}}||{{No}}||{{Yes|3.1.0}}||{{No}} || || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| BitForce SC 25 Gh/s||{{Yes|3.1.1}}||{{No}}   ||{{No}}||{{Yes|3.3.1}}|| {{No}}||           || {{No}}  ||{{No}}     ||         || {{No}} || {{No}} || {{No}} || {{No}}
+
| BitForce SC 25 Gh/s||{{Yes|3.1.1}}||{{No}}||{{No}} ||{{No}}||{{Yes|3.3.1}}|| {{No}}|| || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| BitForce SC 50 Gh/s||{{Yes|3.1.0}}||{{No}}   ||{{No}}||{{Yes|3.3.1}}|| {{No}} ||           || {{No}}  ||{{No}}     ||         || {{No}} || {{No}} || {{No}} || {{No}}
+
| BitForce SC 50 Gh/s||{{Yes|3.1.0}}||{{No}}||{{No}} ||{{No}}||{{Yes|3.3.1}}|| {{No}}|| || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| BitFury GPIO       ||{{Yes|3.3.0}}||{{No}}   || {{No}} || {{No}} || {{No}} || {{No}}   || {{No}} ||{{No}}     ||         ||         || {{No}} || {{No}} ||
+
| BitFury GPIO ||{{Yes|3.3.0}}||{{No}}||{{No}} ||{{No}}|| {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} ||
 
|-
 
|-
| Bitfury S.B.       ||{{Yes|3.3.0}}||{{No}}   || {{No}} || {{No}} || {{No}} || {{No}}   || {{No}} ||{{No}}     ||         ||         || {{No}} || {{No}} ||
+
| Bitfury S.B. ||{{Yes|3.3.0}}||{{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}} || {{No}}
+
| Block Erupter Blade||{{Yes|3.2.0}}||{{No}}||{{No}} ||{{No}}||{{No}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| Block Erupter USB ||{{Yes|2.6.4}}||{{No}}   ||{{No}}||{{Yes|2.6.4}}||{{No}} || {{No}}    || {{No}} ||{{No}}     || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
+
| Block Erupter USB ||{{Yes|2.6.4}}||{{No}}||{{No}} ||{{No}}||{{Yes|2.6.4}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| KnC               ||{{Yes|3.4.0}}||{{No}}   || {{No}} ||{{Patch}}|| {{No}} || {{No}}   || {{No}} ||{{No}}     || {{No}} || {{No}} || {{No}} || {{No}} ||
+
| KnC ||{{Yes|3.4.0}}||{{No}}||{{No}} || {{No}} ||{{Patch}}|| {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} ||
 
|-
 
|-
| LittleFury         ||{{Yes|3.3.0}}||{{No}}   || {{No}} || {{No}} || {{No}} || {{No}}   || {{No}} ||{{No}}     ||         ||         || {{No}} || {{No}} ||
+
| LittleFury ||{{Yes|3.3.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}} ||
+
| Metabank BitFury ||{{Yes|3.3.0}}||{{No}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} ||
 
|-
 
|-
| NanoFury           ||{{Yes|3.4.0}}||        || {{No}} ||         || {{No}} || {{No}}   || {{No}} ||{{No}}     ||         ||         || {{No}} || {{No}} ||
+
| NanoFury ||{{Yes|3.4.0}}||{{No}} || || {{No}} || || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} ||
 
|-
 
|-
| Red/BlueFury       ||{{Yes|3.3.0}}||{{No}}   ||{{No}}||{{Yes|3.5.0}}|| {{No}} || {{No}}   || {{No}}  ||{{No}}     ||         ||         || {{No}} || {{No}} ||
+
| Red/BlueFury ||{{Yes|3.3.0}}||{{No}}||{{No}} ||{{No}}||{{Yes|3.5.0}}|| {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} ||
 
|-
 
|-
| Klondike           ||{{No}}       ||{{No}}   ||     ||{{Yes|3.6.0}}||       || {{No}}    || {{No}}  ||{{No}}    ||         ||         ||         ||         ||
+
| Klondike ||{{No}} ||{{No}}||{{No}} || ||{{Yes|3.6.0}}|| || || || || || || ||
 
|-
 
|-
 
! colspan='14' | mining devices (fpga)
 
! colspan='14' | mining devices (fpga)
 
|-
 
|-
! Device               !! BFG         !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !!GroupFabric!!   MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
+
! Device !! BFG !!Bitcoin Miner<br>(GroupFabric)!!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
 
|-
 
|-
| Avnet LX150T Devkit   ||{{No}}       ||{{No}}   || {{No}} || {{No}} || {{No}} || {{No}}   || {{No}} ||{{No}}     || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}}
+
| Avnet LX150T Devkit ||{{No}} ||{{No}}||{{No}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| BitForce Single       ||{{Yes|2.2.0}}||{{Yes|1.2.0}}||{{No}}||{{Yes|2.2.0}}||{{No}}||{{Yes}} || {{No}}  ||{{No}}     || {{Yes}} ||         || {{No}}||{{Patch|git}}||{{Yes}}
+
| BitForce Single ||{{Yes|2.2.0}}||{{No}}||{{Yes|1.2.0}}||{{No}} ||{{Yes|2.2.0}}||{{No}}||{{Yes}}||{{No}} || {{Yes}} || || {{No}}||{{Patch|git}}||{{Yes}}
 
|-
 
|-
| BFL MiniRig           ||{{Yes|2.4.3}}||{{Yes|1.2.0}}||{{No}} ||{{Yes|2.5.0}}||{{No}}||{{Yes}} || {{No}} ||{{No}}    || {{Yes}} ||         || {{No}} || {{No}} ||
+
| BFL MiniRig ||{{Yes|2.4.3}}||{{No}}||{{Yes|1.2.0}}||{{No}} ||{{Yes|2.5.0}}||{{No}} || {{Yes}} || {{No}} || {{Yes}} || || {{No}} || {{No}} ||
 
|-
 
|-
| Cairnsmore1           ||{{Yes|2.6.4}}||{{No}}   || {{No}} ||{{Yes|2.6.4}}||{{No}}||  {{No}}  || {{No}} ||{{No}}     || {{Yes}} ||         || {{No}} || {{No}} || {{No}}
+
| Cairnsmore1 ||{{Yes|2.6.4}}||{{No}}||{{No}} ||{{No}} ||{{Yes|2.6.4}}||{{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| Digilent Nexys 2 500K ||{{No}}       ||{{No}}   || {{No}} || {{No}} || {{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}}  ||{{No}}     || {{Yes}} ||         || {{No}} || {{No}} || {{No}}
+
| Icarus ||{{Yes|2.2.7}}||{{No}}||{{Yes|1.3.0}}||{{No}} ||{{Yes|2.2.7}}||{{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| Lancelot             ||{{Yes|2.6.4}}||{{No}}   ||{{No}}||{{Yes|2.6.4}}||{{No}} || {{No}}    || {{No}} ||{{No}}     || {{Yes}} ||         || {{No}} || {{No}} || {{No}}
+
| Lancelot ||{{Yes|2.6.4}}||{{No}}||{{No}} ||{{No}} ||{{Yes|2.6.4}}||{{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| ModMiner             ||{{Yes|2.4.3}}||{{No}}   ||{{No}} ||{{Yes|2.4.3}}||{{No}} || {{No}}   || {{No}}  ||{{No}}     || {{Yes}} ||         || {{No}} || {{No}} || {{No}}
+
| ModMiner ||{{Yes|2.4.3}}||{{No}}||{{No}} ||{{No}} ||{{Yes|2.4.3}}||{{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| Terasic DE2-115       || {{No}}     ||{{No}}   ||{{No}}   || {{No}} || {{No}} || {{No}}   || {{No}} ||{{No}}     ||         || {{Yes}} || {{No}} || {{No}} || {{No}}
+
| Terasic DE2-115 || {{No}} ||{{No}}||{{No}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| X5000                 || {{No}}     ||{{No}}   ||{{No}}   || {{No}} || {{No}} || {{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}} ||{{No}}     || {{Yes}} ||         || {{No}} || {{No}} || {{No}}
+
| X6500 ||{{Yes|2.9.0}}||{{No}}||{{No}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| ZTEX 1.15b           || {{No}}     ||{{No}}   || {{Yes}} || {{No}} || {{No}} || {{No}}   || {{No}} ||{{No}}     ||         ||         || {{No}} || {{No}} || {{No}}
+
| ZTEX 1.15b || {{No}} ||{{No}}||{{No}} ||{{Yes}}|| {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| ZTEX 1.15x           ||{{Yes|2.3.4}}||{{No}}   ||{{Yes}}||{{No|3.5.0}}||{{No}} || {{No}}    || {{No}} ||{{No}}     || {{Yes}} ||         || {{No}} || {{No}} || {{No}}
+
| ZTEX 1.15x ||{{Yes|2.3.4}}||{{No}}||{{No}} ||{{Yes}}||{{No|3.5.0}}||{{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| ZTEX 1.15y           ||{{Yes|2.4.1}}||{{No}}   ||{{Yes}}||{{No|3.5.0}}||{{No}} || {{No}}    || {{No}} ||{{No}}     ||         ||         || {{No}} || {{No}} || {{No}}
+
| ZTEX 1.15y ||{{Yes|2.4.1}}||{{No}}||{{No}} ||{{Yes}}||{{No|3.5.0}}||{{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || {{No}}
 
|-
 
|-
 
! colspan='14' | mining devices (gpu)
 
! colspan='14' | mining devices (gpu)
 
|-
 
|-
! Device               !! BFG         !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !!GroupFabric!!   MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
+
! Device !! BFG !!BitcoinMiner<br>(GroupFabric)!!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
 
|-
 
|-
| OpenCL (Mesa AMD)     ||{{Yes|3.0.1}}||        || {{No}} || {{No}} ||        || {{No}}   ||         ||{{No}}     || {{No}} || {{No}} ||         ||         ||  
+
| OpenCL (Mesa AMD) ||{{Yes|3.0.1}}||{{No}} || || {{No}} || {{No}} || || {{No}} || || {{No}} || {{No}} || || ||
 
|-
 
|-
| OpenCL (Mesa NV)     ||             ||        || {{No}} ||        ||         || {{No}}   ||         ||{{No}}     || {{No}} || {{No}} ||         ||         ||
+
| OpenCL (Mesa NV) || ||{{No}} || || {{No}} || || || {{No}} || || {{No}} || {{No}} || || ||
 
|-
 
|-
| OpenCL (AMD APP)     || {{Yes}}     || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}}   || {{Yes}} ||{{No}}     || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}}
+
| OpenCL (AMD APP) || {{Yes}} ||{{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}}
 
|-
 
|-
| OpenCL (nvidia)       || {{Yes}}     || {{Yes}} || {{No}} || {{Yes}} ||        || {{No}}   ||         ||{{No}}     || {{No}} || {{No}} ||         ||         ||
+
| OpenCL (nvidia) || {{Yes}} ||{{No}} || {{Yes}} || {{No}} || {{Yes}} || || {{No}} || || {{No}} || {{No}} || || ||
 
|-
 
|-
| CUDA (nvidia)         || {{No}}     || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}   || {{No}} ||{{No}}     || {{No}} || {{No}} ||         || {{No}} || {{Yes}}
+
| CUDA (nvidia) || {{No}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || {{Yes}}
 
|-
 
|-
| DirectCompute         || {{No}}     ||{{No}}   || {{No}} || {{No}} || {{No}} || {{No}}   || {{No}} ||{{Yes}}   || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
+
| DirectCompute || {{No}} ||{{Yes}} ||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
 
! colspan='14' | mining devices (cpu)
 
! colspan='14' | mining devices (cpu)
 
|-
 
|-
! Device               !! BFG     !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !!GroupFabric!!   MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
+
! Device !! BFG !!Bitcoin Miner<br>(GroupFabric)!!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
 
|-
 
|-
| Intel SHA256         || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}   || {{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}} || {{No}}   || {{No}} || {{No}} ||         || {{No}} ||
+
| SSE4 (x86_64) || {{Yes}} || {{No}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} ||
 
|-
 
|-
| SSE2 (x86_32)         || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||         || {{No}}   || {{No}} || {{Yes}}  || {{No}} || {{No}} ||         || {{No}} ||
+
| SSE2 (x86_32) || {{Yes}} || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} ||
 
|-
 
|-
| SSE2 (x86_64)         || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||         || {{No}}   || {{No}} || {{Yes}}  || {{No}} || {{No}} ||         || {{No}} ||
+
| SSE2 (x86_64) || {{Yes}} || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} ||
 
|-
 
|-
| Altivec (PPC)         || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}   || {{No}} || {{No}}   || {{No}} || {{No}} ||         || {{No}} ||
+
| Altivec (PPC) || {{Yes}} || {{No}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} ||
 
|-
 
|-
| VIA PadLock           || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}   || {{No}} || {{No}}   || {{No}} || {{No}} ||         || {{No}} ||
+
| VIA PadLock || {{Yes}} || {{No}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} ||
 
|-
 
|-
| Assembly (x86_32)     || {{Yes}} || {{No}} || {{No}} ||{{No|2.x}}||        || {{No}}   || {{No}} || {{No}}   || {{No}} || {{No}} ||         || {{No}} ||
+
| Assembly (x86_32) || {{Yes}} || {{No}} || {{No}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} ||
 
|-
 
|-
| High-level CPU       || {{Yes}} || {{Yes}} || {{No}} ||{{No|2.x}}||         || {{No}}   || {{No}} || {{Yes}}  || {{No}} || {{No}} ||         || {{No}} ||
+
| High-level CPU || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} ||{{No|2.x}}|| || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} ||
 
|-
 
|-
| NEON (ARM)           || {{No}} || {{No}} || {{No}} || {{No}}   || {{No}} || {{No}}   || {{No}} || {{Yes}}   || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
+
| NEON (ARM) || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
 
! colspan='14' | miner protocols
 
! colspan='14' | miner protocols
 
|-
 
|-
! Protocol             !! BFG       !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !!GroupFabric!!   MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
+
! Protocol !! BFG !!Bitcoin Miner<br>(GroupFabric)!!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
 
|-
 
|-
| [[getblocktemplate]] ||{{Yes|2.8.0}}|| {{No}} || {{No}} || {{Yes|2.10.5}}
+
| [[getblocktemplate]] ||{{Yes|2.8.0}}|| {{No}} || {{No}} || {{No}} || {{Yes|2.10.5}}
|                                                                         {{No}} ||           || {{No}}  || {{No}}   || {{No}} || {{No}} || {{No}} ||         || {{Yes}}
+
| {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}}
 
|-
 
|-
| [[Stratum]]         ||{{Yes|2.9.0}}|| {{No}} || {{No}}||{{Yes|2.8.0}}||{{No}} || {{No}}   ||{{No}}|| {{Yes}}  ||{{Patch|testing}}||{{No}}||{{No}} || {{Yes}} || {{Yes}}
+
| [[Stratum]] ||{{Yes|2.9.0}}|| {{Yes}} || {{No}} || {{No}}||{{Yes|2.8.0}}||{{No}} || {{No}} ||{{No}}||{{Patch|testing}}||{{No}}||{{No}} || {{Yes}} || {{Yes}}
 
|-
 
|-
| [[getwork]]         || {{Yes}}     || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}   || {{Yes}} || {{Yes}}   || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
+
| [[getwork]] || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
 
|-
 
|-
| [[BlkPrep]]         || {{No}}     || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}   || {{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}} || {{No}}   || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
+
| [[UBBP]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
 
! colspan='14' | getwork extensions
 
! colspan='14' | getwork extensions
 
|-
 
|-
! Extension     !! BFG     !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !!GroupFabric!!   MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
+
! Extension !! BFG !!Bitcoin Miner<br>(GroupFabric)!!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
 
|-
 
|-
| hostlist     || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} ||          || {{Yes}} || {{No}}   || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}}
+
| hostlist || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}}
 
|-
 
|-
| longpoll     || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||          || {{Yes}} || {{Yes}}   ||{{Yes|0.1}}||{{NotAdv}}||{{No}}<ref name='broken2'>Supported, but has bugs.</ref>||{{NotAdv}}||{{Yes}}
+
| longpoll || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || || {{Yes}} ||{{Yes|0.1}}||{{NotAdv}}||{{No}}<ref name='broken2'>Supported, but has bugs.</ref>||{{NotAdv}}||{{Yes}}
 
|-
 
|-
| midstate     || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} ||          ||{{NotAdv}}|| {{Yes}}   ||{{Yes|0.1}}||{{No}}||{{NotAdv}}|| {{Yes}} || {{Yes}}
+
| midstate || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || ||{{NotAdv}}||{{Yes|0.1}}||{{No}}||{{NotAdv}}|| {{Yes}} || {{Yes}}
 
|-
 
|-
| noncerange   || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} ||           ||         || {{Yes}}  || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}}
+
| noncerange || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}}
 
|-
 
|-
| reject-reason || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||          || {{No}} || {{Yes}}   ||{{Yes|0.0}}||{{No}} || {{Yes}} ||{{Patch}}|| {{Yes}}
+
| reject-reason || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || || {{No}} ||{{Yes|0.0}}||{{No}} || {{Yes}} ||{{Patch}}|| {{Yes}}
 
|-
 
|-
| rollntime     || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} ||          || {{Yes}}|| {{Yes}}   ||{{Yes|0.1}}||{{No}} || {{No}} || {{Yes}} || {{No}}<ref name="broken2"/>
+
| rollntime || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || || {{Yes}}||{{Yes|0.1}}||{{No}} || {{No}} || {{Yes}} || {{No}}<ref name="broken2"/>
 
|-
 
|-
| expire=N     || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} ||          || {{Yes}}|| {{Yes}}   ||{{Yes|0.1}}|| {{No}} || {{No}} || {{No}} || {{No}}
+
| expire=N || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || || {{Yes}}||{{Yes|0.1}}|| {{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> || {{NotAdv}}<ref name='doesntdiscard'>Not advertised, but generally doesn't discard shares.</ref>
                                      | {{Yes}} || {{Yes}} || {{No}} ||        || {{No}}   || {{No}}
+
| {{Yes}} || {{Yes}} || {{No}} || || {{No}}
 
| {{NotAdv|0.0}}<ref name='doesntdiscard'>Not advertised, but generally doesn't discard shares.</ref>
 
| {{NotAdv|0.0}}<ref name='doesntdiscard'>Not advertised, but generally doesn't discard shares.</ref>
|                                                                                               {{No}} || {{No}} || {{No}} || {{No}}
+
| {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| switchto     || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} ||          || {{Yes}} || {{No}}   || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}}
+
| switchto || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{Yes}} || || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}}
 
|-
 
|-
 
! colspan='14' | getblocktemplate/BlkPrep functionality
 
! colspan='14' | getblocktemplate/BlkPrep functionality
 
|-
 
|-
! Function   !! BFG     !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !!GroupFabric!!   MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
+
! Function !! BFG !!Bitcoin Miner<br>(GroupFabric)!!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
 
|-
 
|-
| longpoll   || {{Yes}} || n/a     || n/a     || {{Yes}} ||   n/a   ||           ||  n/a  || n/a       || n/a   || n/a     || n/a     ||         || {{Yes}}
+
| longpoll || {{Yes}} || n/a || n/a || n/a || {{Yes}} || n/a || || n/a || n/a || n/a || n/a || || {{Yes}}
 
|-
 
|-
| noncerange || {{No}} || n/a     || n/a     || {{No}} ||   n/a   ||           ||  n/a  || n/a       || n/a   || n/a     || n/a     ||         || {{No}}
+
| noncerange || {{No}} || n/a || n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}}
 
|-
 
|-
| proposal   || {{No}} || n/a     || n/a     || {{No}} ||   n/a   ||           ||  n/a  || n/a       || n/a   || n/a     || n/a     ||         || {{No}}
+
| proposal || {{No}} || n/a || n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}}
 
|-
 
|-
| serverlist || {{No}} || n/a     || n/a     || {{No}} ||   n/a   ||           ||  n/a  || n/a       || n/a   || n/a     || n/a     ||         || {{No}}
+
| serverlist || {{No}} || n/a || n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}}
 
|-
 
|-
 
! colspan='14' | getblocktemplate/BlkPrep variations
 
! colspan='14' | getblocktemplate/BlkPrep variations
 
|-
 
|-
! Variation       !! BFG         !!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !!GroupFabric!!   MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
+
! Variation !! BFG !!Bitcoin Miner<br>(GroupFabric)!!BitMinter!! BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
 
|-
 
|-
| (fixed coinbase)||{{Yes|2.9.0}}|| n/a     || n/a     || {{No}} || n/a     ||           ||  n/a  || n/a       || n/a   || n/a     || n/a     ||         ||
+
| (fixed coinbase)||{{Yes|2.9.0}}|| n/a || n/a || n/a || {{No}} || 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  || n/a       || n/a   || n/a     || n/a     ||         || {{Yes|Required}}
+
| coinbase/append ||{{Yes|2.9.0}}|| n/a || n/a || n/a ||{{Yes|2.8.7}}|| n/a || || n/a || n/a || n/a || n/a || || {{Yes|Required}}
 
|-
 
|-
| 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     ||         ||
+
| n/a || n/a || n/a || {{No}} || n/a || || n/a || n/a || 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     ||         ||
+
| generation ||{{Yes|2.9.0}}|| n/a || n/a || n/a || {{No}} || 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  || n/a       || n/a   || n/a     || n/a     ||         ||
+
| (full submit) ||{{Yes|2.9.0}}|| n/a || n/a || n/a || {{No}} || 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  || n/a       || n/a   || n/a     || n/a     ||         ||
+
| share/coinbase ||{{Yes|2.9.0}}|| n/a || n/a || n/a || {{Yes|2.8.7}}
 +
| 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/merkle || {{No}} || n/a || n/a || n/a || {{No}} || 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  || n/a       || n/a   || n/a     || n/a     ||         ||
+
| share/truncate ||{{Yes|2.9.0}}|| n/a || n/a || n/a || {{No}} || n/a || || 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/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   || 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  || n/a       || n/a   || n/a     || n/a     ||         || {{No}}
+
| txns/add || {{No}} || n/a || n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}}
 
|-
 
|-
| txns/remove     || {{No}}     || n/a     || n/a     || {{No}} ||   n/a   ||           ||  n/a  || n/a       || n/a   || n/a     || n/a     ||         || {{No}}
+
| txns/remove || {{No}} || n/a || n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}}
 
|-
 
|-
| prevblock       || {{No}}     || n/a     || n/a     || {{No}} ||   n/a   ||           ||  n/a  || n/a       || n/a   || n/a     || n/a     ||         || {{No}}
+
| prevblock || {{No}} || n/a || n/a || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}}
 
|-
 
|-
 
! colspan='14' | Stratum functionality
 
! colspan='14' | Stratum functionality
 
|-
 
|-
! Function     !! BFG         !!BitMinter!!BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !!GroupFabric!!   MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
+
! Function !! BFG !!Bitcoin Miner<br>(GroupFabric)!!BitMinter!!BTCMiner!! cgminer !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft
 
|-
 
|-
| roll ntime   ||{{Yes|3.1.4}}|| n/a     || n/a   ||{{No}}   || n/a     || n/a       || n/a     ||{{No}}    ||         || n/a     || n/a     ||         ||
+
| roll ntime ||{{Yes|3.1.4}}||{{No}} || n/a || n/a ||{{No}} || n/a || n/a || n/a|| ||n/a ||n/a|| ||
 
|-
 
|-
| set diff     ||{{Yes|2.9.0}}|| n/a     || n/a ||{{Yes|2.8.0}}|| n/a   || n/a       || n/a     ||{{Yes}} ||{{Patch|testing}}||n/a || n/a ||{{Yes|20121020}}||{{Yes}}
+
| set diff ||{{Yes|2.9.0}}||{{Yes}} || n/a || n/a ||{{Yes|2.8.0}}|| n/a || n/a || n/a||{{Patch|testing}}||n/a ||n/a||{{Yes|20121020}}||{{Yes}}
 
|-
 
|-
| transparency ||{{Yes|2.9.2}}|| n/a     || n/a   || {{No}} || n/a   || n/a       || n/a     ||{{No}}    ||         || n/a     || n/a     || {{No}} || {{No}}
+
| transparency ||{{Yes|2.9.2}}||{{No}} || n/a || n/a || {{No}} || n/a || n/a || n/a || || n/a || n/a || {{No}} || {{No}}
 
|-
 
|-
| resume       ||{{Yes|3.0.0}}|| n/a     || n/a ||{{Yes|2.11.0}}|| n/a   || n/a       || n/a     ||{{No}}    ||         || n/a     || n/a     || {{No}} || {{No}}
+
| resume ||{{Yes|3.0.0}}||{{No}} || n/a ||n/a ||{{Yes|2.11.0}}|| n/a || n/a || n/a || || n/a || n/a || {{No}} || {{No}}
 
|-
 
|-
| reconnect     ||{{Yes|2.9.0}}|| n/a     || n/a ||{{Yes|2.8.2}}|| n/a   || n/a       || n/a     ||{{No}}    ||         || n/a     || n/a     || {{Yes}} || {{No}}
+
| reconnect ||{{Yes|2.9.0}}||{{Yes}} || n/a || n/a ||{{Yes|2.8.2}}|| n/a || n/a || n/a || || n/a || n/a || {{Yes}} || {{No}}
 
|-
 
|-
| add peers     || {{No}}     || n/a     || n/a   || {{No}} || n/a     || n/a       || n/a     ||{{No}}    || {{No}} || n/a     || n/a     || {{No}} || {{No}}
+
| add peers || {{No}} ||{{No}} || n/a || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}}
 
|-
 
|-
| get ver       ||{{Yes|2.9.0}}|| n/a     || n/a   ||{{Yes|2.8.2}}|| n/a || n/a       || n/a     ||{{No}}    ||         || n/a     || n/a     || {{Yes}} || {{No}}
+
| get ver ||{{Yes|2.9.0}}||{{Yes}} || n/a || n/a ||{{Yes|2.8.2}}|| n/a || n/a || n/a || || n/a || n/a || {{Yes}} || {{No}}
 
|-
 
|-
| show msg     ||{{Yes|3.0.0}}|| n/a     || n/a   ||{{Yes|2.11.1}}|| n/a || n/a       || n/a     ||{{No}}    ||         || n/a     || n/a     || {{No}} || {{No}}
+
| show msg ||{{Yes|3.0.0}}||{{No}} || n/a || n/a ||{{Yes|2.11.1}}|| n/a || n/a || n/a || || n/a || n/a || {{No}} || {{No}}
 
|-
 
|-
| suggest target||{{Yes|3.2.0}}|| n/a     || n/a   || {{No}} || n/a     || n/a       || n/a     ||{{No}}    || {{No}} || n/a     || n/a     || {{No}} || {{No}}
+
| suggest target||{{Yes|3.2.0}}||{{No}} || n/a || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}}
 
|-
 
|-
| get hashrate || {{No}}     || n/a     || n/a   || {{No}} || n/a     || n/a       || n/a     ||{{No}}    || {{No}} || n/a     || n/a     || {{No}} || {{No}}
+
| get hashrate || {{No}} ||{{No}} || n/a || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}}
 
|-
 
|-
| get temp     || {{No}}     || n/a     || n/a   || {{No}} || n/a     || n/a       || n/a     ||{{No}}    || {{No}} || n/a     || n/a     || {{No}} || {{No}}
+
| get temp || {{No}} ||{{No}} || n/a || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}}
 
|}
 
|}
  
 
<references/>
 
<references/>

Revision as of 04:54, 1 November 2013

information
Info BFG Bitcoin Miner
(GroupFabric)
BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
language C C++ Scala Java C Java Python Python Tcl Twisted Python C++
license GPL-3 Windows Store All rights reserved GPL-3 GPL-3 GPL-3 PD GPL-2+ GPL-3 MIT PD 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 link
related pool Eligius BitMinter
operating systems
OS BFG Bitcoin Miner
(GroupFabric)
BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
Arch pkg No src,ARM bin
Debian src No Java jar pkg jar No py py ? py py src
Fedora src No Java jar bin jar No py py ? py py src
Gentoo pkg No Java jar pkg jar No py py ? py py src
Mac OS X hmbrw No Java jar src jar No py py ? py py src
OpenWrt pkg No bin No
Raspbian src No Java jar bin No No py py py py
Ubuntu PPA No Java jar bin jar No py py ? py py src
Windows (32-bit) zip Yes Java jar zip jar Yes Yes Yes Yes Yes
Windows (64-bit)[1] zip Yes Java jar W32[1] jar
Windows RT No Yes No No No No No No No No No No No
mining devices (virtual)
Virtual device BFG Bitcoin Miner
(GroupFabric)
BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
getwork server 3.2.0 No No No No No No No No No No No
stratum server 3.3.0 No No No No No No No No No No No
mining devices (asic)
Device BFG Bitcoin Miner
(GroupFabric)
BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
Avalon 3.0.0 No No No 2.10.4 No No No No No No No No
BitBurner No No No No 3.3.2 No No No No No No No No
BitForce SC 5 Gh/s 3.0.0 No 1.4.0 No 3.1.0 No No No No No No
BitForce SC 25 Gh/s 3.1.1 No No No 3.3.1 No No No No No No
BitForce SC 50 Gh/s 3.1.0 No No No 3.3.1 No No No No No No
BitFury GPIO 3.3.0 No No No No No No No No No
Bitfury S.B. 3.3.0 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 No
Block Erupter USB 2.6.4 No No No 2.6.4 No No No No No No No No
KnC 3.4.0 No No No Patch No No No No No No No
LittleFury 3.3.0 No No No No No No No No No
Metabank BitFury 3.3.0 No No No No No No No No No
NanoFury 3.4.0 No No No No No No No
Red/BlueFury 3.3.0 No No No 3.5.0 No No No No No
Klondike No No No 3.6.0
mining devices (fpga)
Device BFG Bitcoin Miner
(GroupFabric)
BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
Avnet LX150T Devkit No No No No No No No No No Yes No No No
BitForce Single 2.2.0 No 1.2.0 No 2.2.0 No Yes No Yes No git Yes
BFL MiniRig 2.4.3 No 1.2.0 No 2.5.0 No Yes No Yes No No
Cairnsmore1 2.6.4 No No No 2.6.4 No No No Yes No No No
Digilent Nexys 2 500K No No No No No No No No No No No
Icarus 2.2.7 No 1.3.0 No 2.2.7 No No No Yes No No No
Lancelot 2.6.4 No No No 2.6.4 No No No Yes No No No
ModMiner 2.4.3 No No No 2.4.3 No No No Yes No No No
Terasic DE2-115 No No No No No No No No Yes 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 No Yes No No No
ZTEX 1.15b No No No Yes No No No No No No No
ZTEX 1.15x 2.3.4 No No Yes 3.5.0 No No No Yes No No No
ZTEX 1.15y 2.4.1 No No Yes 3.5.0 No No No No No No
mining devices (gpu)
Device BFG BitcoinMiner
(GroupFabric)
BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
OpenCL (Mesa AMD) 3.0.1 No No No No No No
OpenCL (Mesa NV) No No No No No
OpenCL (AMD APP) Yes No Yes No Yes Yes No Yes No No Yes Yes Yes
OpenCL (nvidia) Yes No Yes No Yes No No No
CUDA (nvidia) No No No No No No No No No No No Yes
DirectCompute No Yes No No No No No No No No No No No
mining devices (cpu)
Device BFG Bitcoin Miner
(GroupFabric)
BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
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 No No No
SSE2 (x86_32) Yes Yes No No 2.x No No No No No
SSE2 (x86_64) Yes Yes No No 2.x No No No No No
Altivec (PPC) Yes No No No 2.x No No No No No
VIA PadLock Yes No No No 2.x No No No No No
Assembly (x86_32) Yes No No No 2.x No No No No No
High-level CPU Yes Yes Yes No 2.x No No No No No
NEON (ARM) No Yes No No No No No No No No No No No
miner protocols
Protocol BFG Bitcoin Miner
(GroupFabric)
BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
getblocktemplate 2.8.0 No No No 2.10.5 No No No No No Yes
Stratum 2.9.0 Yes No No 2.8.0 No No No testing No No Yes Yes
getwork Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
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 Bitcoin Miner
(GroupFabric)
BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
hostlist No Yes No No No No Yes No No No Yes Yes
longpoll Yes Yes Yes Yes Yes Yes Yes 0.1 Yes[2] No[3] Yes[2] Yes
midstate Yes Yes Yes Yes Yes No Yes[2] 0.1 No Yes[2] Yes Yes
noncerange No Yes No No No No No No No No Yes
reject-reason Yes Yes Yes Yes Yes Yes No 0.0 No Yes Patch Yes
rollntime Yes Yes Yes No Yes Yes Yes 0.1 No No Yes No[3]
expire=N Yes Yes Yes No Yes Yes Yes 0.1 No No No No
submitold Yes Yes[2][4] Yes[2][4] Yes Yes No No 0.0[2][4] No No No No
switchto No Yes No No No Yes Yes No No No No Yes
getblocktemplate/BlkPrep functionality
Function BFG Bitcoin Miner
(GroupFabric)
BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
longpoll Yes n/a n/a n/a Yes n/a n/a n/a n/a n/a Yes
noncerange No n/a n/a n/a No n/a n/a n/a n/a n/a No
proposal No n/a n/a n/a No n/a n/a n/a n/a n/a No
serverlist No n/a n/a n/a No n/a n/a n/a n/a n/a No
getblocktemplate/BlkPrep variations
Variation BFG Bitcoin Miner
(GroupFabric)
BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
(fixed coinbase) 2.9.0 n/a n/a n/a No n/a n/a n/a n/a n/a
coinbase/append 2.9.0 n/a n/a n/a 2.8.7 n/a n/a n/a n/a n/a Required
coinbase (set) 2.10.4[5] n/a n/a n/a No n/a n/a n/a n/a n/a
generation 2.9.0 n/a n/a n/a No n/a n/a n/a n/a n/a
(full submit) 2.9.0 n/a n/a n/a No n/a n/a n/a n/a n/a
share/coinbase 2.9.0 n/a n/a n/a 2.8.7 n/a n/a n/a n/a n/a
share/merkle No n/a n/a n/a No n/a n/a n/a n/a n/a
share/truncate 2.9.0 n/a n/a n/a No 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 n/a No n/a n/a n/a n/a n/a No
txns/remove No n/a n/a n/a No n/a n/a n/a n/a n/a No
prevblock No n/a n/a n/a No n/a n/a n/a n/a n/a No
Stratum functionality
Function BFG Bitcoin Miner
(GroupFabric)
BitMinter BTCMiner cgminer Diablo EasyMiner gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
roll ntime 3.1.4 No n/a n/a No n/a n/a n/a n/a n/a
set diff 2.9.0 Yes n/a n/a 2.8.0 n/a n/a n/a testing n/a n/a 20121020 Yes
transparency 2.9.2 No n/a n/a No n/a n/a n/a n/a n/a No No
resume 3.0.0 No n/a n/a 2.11.0 n/a n/a n/a n/a n/a No No
reconnect 2.9.0 Yes n/a n/a 2.8.2 n/a n/a n/a n/a n/a Yes No
add peers No No n/a n/a No n/a n/a n/a No n/a n/a No No
get ver 2.9.0 Yes n/a n/a 2.8.2 n/a n/a n/a n/a n/a Yes No
show msg 3.0.0 No n/a n/a 2.11.1 n/a n/a n/a n/a n/a No No
suggest target 3.2.0 No n/a n/a No n/a n/a n/a No n/a n/a No No
get hashrate No No n/a n/a No n/a n/a n/a No n/a n/a No No
get temp No No n/a n/a No n/a n/a n/a No n/a n/a No No
  1. 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. 2.0 2.1 2.2 2.3 2.4 2.5 2.6 Supported, but not advertised
  3. 3.0 3.1 Supported, but has bugs.
  4. 4.0 4.1 4.2 Not advertised, but generally doesn't discard shares.
  5. Older versions have serious bugs.