Mining software: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
No edit summary |
||
Line 40: | Line 40: | ||
! Protocol !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | ! Protocol !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | ||
|- | |- | ||
| [[getblocktemplate]] || {{Yes}} || || | | [[getblocktemplate]] || {{Yes}} || || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}} | ||
|- | |- | ||
| [[Stratum|StratumMP]] || {{Yes}} || || | | [[Stratum|StratumMP]] || {{Yes}} || || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || | ||
|- | |- | ||
| [[getwork]] || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | | [[getwork]] || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | ||
Line 80: | Line 80: | ||
! Function !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | ! Function !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | ||
|- | |- | ||
| longpoll || {{Yes}} || || | | longpoll || {{Yes}} || || n/a || {{Yes}} || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
| noncerange || {{No}} || || | | noncerange || {{No}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
| proposal || {{No}} || || | | proposal || {{No}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
| serverlist || {{No}} || || | | serverlist || {{No}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
! colspan='12' | getblocktemplate/BlkPrep variations | ! colspan='12' | getblocktemplate/BlkPrep variations | ||
Line 92: | Line 92: | ||
! Variation !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | ! Variation !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | ||
|- | |- | ||
| coinbase/append || {{Yes}} || || | | coinbase/append || {{Yes}} || || n/a || {{Yes}} || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
| coinbase (set) || {{Yes}} || || | | coinbase (set) || {{Yes}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
| generation || {{Yes}} || || | | generation || {{Yes}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
| share/coinbase || {{Yes}} || || | | share/coinbase || {{Yes}} || || n/a || {{Yes}} || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
| share/merkle || {{No}} || || | | share/merkle || {{No}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
| share/truncate || {{Yes}} || || | | share/truncate || {{Yes}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
| time/increment || {{Yes}} || || | | time/increment || {{Yes}} || || n/a || || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
| time/decrement || {{Yes}} || || | | time/decrement || {{Yes}} || || n/a || || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
| txns/add || {{No}} || || | | txns/add || {{No}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
| txns/remove || {{No}} || || | | txns/remove || {{No}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
| prevblock || {{No}} || || | | prevblock || {{No}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | ||
|- | |- | ||
! colspan='12' | stratum functionality | ! colspan='12' | stratum functionality | ||
Line 118: | Line 118: | ||
! Function !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | ! Function !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | ||
|- | |- | ||
| set diff ||{{Yes|2.9.0}}|| || | | set diff ||{{Yes|2.9.0}}|| || n/a ||{{Yes|2.8.0}}|| n/a || n/a || n/a || n/a || n/a ||{{Yes|20121020}}|| | ||
|- | |- | ||
| transparency || {{Yes}} || || | | transparency || {{Yes}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || {{No}} || | ||
|- | |- | ||
| resume ||{{Patch|3.0.0 alpha2}}|| || | | resume ||{{Patch|3.0.0 alpha2}}||n/a|| ||{{Yes|2.11.0}}|| n/a || n/a || n/a || n/a || n/a || {{No}} || | ||
|- | |- | ||
| reconnect ||{{Yes|2.9.0}}|| || | | reconnect ||{{Yes|2.9.0}}|| || n/a ||{{Yes|2.8.2}}|| n/a || n/a || n/a || n/a || n/a || {{Yes}} || | ||
|- | |- | ||
| add peers || {{No}} || {{No}} || | | add peers || {{No}} || {{No}} || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || {{No}} || {{No}} | ||
|- | |- | ||
| get ver ||{{Yes|2.9.0}}|| || | | get ver ||{{Yes|2.9.0}}|| || n/a ||{{Yes|2.8.2}}|| n/a || n/a || n/a || n/a || n/a || {{Yes}} || | ||
|- | |- | ||
| show msg ||{{Patch|git}}|| || | | show msg ||{{Patch|git}}|| || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || {{No}} || | ||
|- | |- | ||
| get hashrate || {{No}} || {{No}} || | | get hashrate || {{No}} || {{No}} || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || {{No}} || {{No}} | ||
|- | |- | ||
| get temp || {{No}} || {{No}} || | | get temp || {{No}} || {{No}} || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || {{No}} || {{No}} | ||
|} | |} | ||
<references/> | <references/> |
Revision as of 13:20, 6 March 2013
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 | No | Yes | No | No | No | No | No | Yes | ||
StratumMP | Yes | No | Yes | 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 | No | 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 |