Mining software
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 |