Mining software: Difference between revisions
Jump to navigation
Jump to search
Follow-up update per discussion with Luke-Jr. Update Bitcoin Miner getwork/Stratum features from latest release. |
mNo edit summary |
||
Line 103: | Line 103: | ||
| KnC ||{{Yes|3.4.0}}||{{No}}||{{No}} || {{No}} ||{{Patch}}|| {{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. | | 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}} || | | Metabank BitFury ||{{Yes|3.3.0}}||{{No}}||{{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || |
Revision as of 19:14, 2 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.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 | |||
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.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 2.6 Supported, but not advertised
- ↑ 3.0 3.1 Supported, but has bugs.
- ↑ 4.0 4.1 4.2 Not advertised, but generally doesn't discard shares.
- ↑ Older versions have serious bugs.