Mining software: Difference between revisions
Jump to navigation
Jump to search
Initial overview of mining software functionality |
No edit summary |
||
Line 2: | Line 2: | ||
! colspan='12' | information | ! colspan='12' | information | ||
|- | |- | ||
! Info !! BFG !! BitMinter !! BTCMiner !! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM !! Phoenix !! poclbm !! Ufasoft | ! Info !! BFG !! BitMinter !! BTCMiner !! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM !! Phoenix !! poclbm !! Ufasoft | ||
|- | |- | ||
| language || C || || || C || Java || Python || Python || || Twisted || Python || | | language || C || Java || Java || C || Java || Python || Python || Tcl || Twisted || Python || C++ | ||
|- | |- | ||
| license || GPL-3 || || || GPL-3 || || || || || || || | | license || GPL-3 || || GPL-3 || GPL-3 ||GPL-3||Public Domain||GPL-2+|| GPL-3 || MIT||Public Domain|| GPL-3 | ||
|- | |- | ||
| | | website | ||
| [https://github.com/luke-jr/bfgminer link] | |||
| | |||
| [http://www.ztex.de/btcminer/ link] | |||
| [https://github.com/ckolivas/cgminer link] | |||
| [https://github.com/Diablo-D3/DiabloMiner link] | |||
| | |||
| [https://github.com/TheSeven/Modular-Python-Bitcoin-Miner link] | |||
| [https://github.com/progranism/Open-Source-FPGA-Bitcoin-Miner link] | |||
| [https://github.com/phoenix2/phoenix link] | |||
| [https://github.com/m0mchil/poclbm link] | |||
| [http://ufasoft.com/coin/ link] | |||
|- | |- | ||
| | | forum | ||
| [https://bitcointalk.org/?topic=78192 link] | |||
| [https://bitcointalk.org/?topic=31163 link] | |||
| [https://bitcointalk.org/?topic=40047 link] | |||
| [https://bitcointalk.org/?topic=28402 link] | |||
| [https://bitcointalk.org/?topic=1721 link] | |||
| | |||
| [https://bitcointalk.org/?topic=62823 link] | |||
| [https://bitcointalk.org/?topic=9047 link] | |||
| [https://bitcointalk.org/?topic=75786 link] | |||
| [https://bitcointalk.org/?topic=1334 link] | |||
| [https://bitcointalk.org/?topic=3486 link] | |||
|- | |||
| related pool || [[Eligius]] || [[BitMinter]] || || || || || || || || || | |||
|- | |- | ||
! colspan='12' | miner protocols | ! colspan='12' | miner protocols |
Revision as of 13:12, 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 | 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 |