Mining software

From Bitcoin Wiki
Revision as of 13:12, 6 March 2013 by Luke-jr (talk | contribs)
Jump to: navigation, 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
miner protocols
Protocol BFG BitMinter BTCMiner cg Diablo gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
getblocktemplate Yes Yes No No Yes
StratumMP Yes Yes 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 Yes n/a n/a
noncerange No No n/a n/a
proposal No No n/a n/a
serverlist No No n/a n/a
getblocktemplate/BlkPrep variations
Variation BFG BitMinter BTCMiner cg Diablo gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
coinbase/append Yes Yes n/a n/a
coinbase (set) Yes No n/a n/a
generation Yes No n/a n/a
share/coinbase Yes Yes n/a n/a
share/merkle No No n/a n/a
share/truncate Yes No n/a n/a
time/increment Yes n/a n/a
time/decrement Yes n/a n/a
txns/add No No n/a n/a
txns/remove No No n/a n/a
prevblock No No n/a n/a
stratum functionality
Function BFG BitMinter BTCMiner cg Diablo gMinor MPBM OSFPGABM Phoenix poclbm Ufasoft
set diff 2.9.0 2.8.0 n/a n/a 20121020
transparency Yes No n/a n/a No
resume 3.0.0 alpha2 2.11.0 n/a n/a No
reconnect 2.9.0 2.8.2 n/a n/a Yes
add peers No No No No n/a n/a No No No No No
get ver 2.9.0 2.8.2 n/a n/a Yes
show msg git No n/a n/a No
get hashrate No No No No n/a n/a No No No No No
get temp No No No No n/a n/a No No No 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.