Mining software

From Bitcoin Wiki
Revision as of 16:51, 7 March 2013 by Schleicher (talk | contribs) (cgminer supports OpenCL on Nvidia cards)
Jump to navigation Jump to search
information
Info BFG BitMinter BTCMiner cg Diablo gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
language C Java Java C Java Python Python Tcl Twisted Python C++
license GPL-3 GPL-3 GPL-3 GPL-3 Public Domain GPL-2+ GPL-3 MIT Public Domain GPL-3
website link link link link link link link link link
forum link link link link link link link link link link
related pool Eligius BitMinter
mining devices (asic)
Device BFG BitMinter BTCMiner cg Diablo gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
ASICMiner No No No No No No No No No No No
Avalon untested No No Patch No No No No No No No
BitForce SC 3.0.0 No No No No No No No
BitForce SC MiniRig 3.0.0 No No No No No No No
Deepbit No No No No No No No No No No No
mining devices (fpga)
Device BFG BitMinter BTCMiner cg Diablo gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
Avnet LX150T No No No No No No No
BitForce Single 2.2.0 No 2.2.0 No No No No
BFL MiniRig 2.4.3 No 2.5.0 No No No No
Digilent Nexys 2 500K No No No No No No No
Icarus 2.2.7 No 2.2.7 No No No No
Lancelot Yes No Yes No No No No
ModMiner 2.4.3 No 2.4.3 No No No No
Terasic DE2-115 No No No No No No No
X5000 No No No No No No No
X6500 2.9.0 No No No No No No
ZTEX 1.15b Yes Yes Yes No No No No
ZTEX 1.15x 2.3.4 Yes 2.3.4 No No No No
ZTEX 1.15y Yes Yes Yes No No No No
mining devices (gpu)
Device BFG BitMinter BTCMiner cg Diablo gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
OpenCL (ATi/AMD) Yes Yes No Yes Yes Yes No No Yes Yes Yes
OpenCL (nvidia) Yes No Yes No No
CUDA (nvidia) No No No No No No No No
mining devices (cpu)
Device BFG BitMinter BTCMiner cg Diablo gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
SSE4 (x86_64) Yes No Yes No No No No
SSE2 (x86_32) Yes No Yes No No No No
SSE2 (x86_64) Yes No Yes No No No No
Altivec (PPC) Yes No Yes No No No No
VIA PadLock Yes No Yes No No No No
Assembly (x86_32) Yes No Yes No No No No
High-level CPU Yes No Yes No No No No
miner protocols
Protocol BFG BitMinter BTCMiner cg Diablo gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
getblocktemplate 2.8.0 No 2.9.0 No No No No No Yes
StratumMP 2.9.0 No 2.8.0 No No No No No Yes
getwork Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes Yes
BlkPrep No No No No No No No No No No No
UBBP No No No No No No No No No No No
getwork extensions
Extension BFG BitMinter BTCMiner cg Diablo gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
hostlist No No No No No Yes No No No Yes Yes
longpoll Yes Yes Yes Yes Yes Yes 0.1 Yes[1] No[2] Yes[1] Yes
midstate Yes Yes Yes Yes No Yes[1] 0.1 Yes[1] Yes No
noncerange No No No No No No No No No Yes
reject-reason Yes Yes Yes Yes Yes No 0.0 No Yes Patch
rollntime Yes Yes No Yes Yes Yes 0.1 No No Yes Yes
expire=N Yes Yes No Yes Yes 0.1
submitold Yes Yes[1][3] Yes Yes No No 0.0[1][3] No No No No
switchto No No No No Yes Yes No No No No Yes
getblocktemplate/BlkPrep functionality
Function BFG BitMinter BTCMiner cg Diablo gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
longpoll Yes n/a Yes n/a n/a n/a n/a n/a
noncerange No n/a No n/a n/a n/a n/a n/a
proposal No n/a No n/a n/a n/a n/a n/a
serverlist No n/a No n/a n/a n/a n/a n/a
getblocktemplate/BlkPrep variations
Variation BFG BitMinter BTCMiner cg Diablo gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
coinbase/append Yes n/a Yes n/a n/a n/a n/a n/a
coinbase (set) Yes n/a No n/a n/a n/a n/a n/a
generation Yes n/a No n/a n/a n/a n/a n/a
share/coinbase Yes n/a Yes n/a n/a n/a n/a n/a
share/merkle No n/a No n/a n/a n/a n/a n/a
share/truncate Yes n/a No n/a n/a n/a n/a n/a
time/increment Yes n/a n/a n/a n/a n/a n/a
time/decrement Yes n/a n/a n/a n/a n/a n/a
txns/add No n/a No n/a n/a n/a n/a n/a
txns/remove No n/a No n/a n/a n/a n/a n/a
prevblock No n/a No n/a n/a n/a n/a n/a
stratum functionality
Function BFG BitMinter BTCMiner cg Diablo gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
set diff 2.9.0 n/a 2.8.0 n/a n/a n/a n/a n/a 20121020
transparency Yes n/a No n/a n/a n/a n/a n/a No
resume 3.0.0 alpha2 n/a 2.11.0 n/a n/a n/a n/a n/a No
reconnect 2.9.0 n/a 2.8.2 n/a n/a n/a n/a n/a Yes
add peers No No n/a No n/a n/a n/a n/a n/a No No
get ver 2.9.0 n/a 2.8.2 n/a n/a n/a n/a n/a Yes
show msg git n/a 2.11.1 n/a n/a n/a n/a n/a No
get hashrate No No n/a No n/a n/a n/a n/a n/a No No
get temp No No n/a No n/a n/a n/a n/a n/a No No
  1. 1.0 1.1 1.2 1.3 1.4 1.5 Supported, but not advertised
  2. Supported, but has bugs.
  3. 3.0 3.1 Not advertised, but generally doesn't discard shares.