Difference between revisions of "Mining software"
(Add a column for EasyMiner) |
|||
Line 1: | Line 1: | ||
{| class='wikitable' | {| class='wikitable' | ||
− | ! colspan=' | + | ! colspan='13' | information |
|- | |- | ||
− | ! Info !! BFG !! BitMinter !! BTCMiner !! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM !! Phoenix !! poclbm !! Ufasoft | + | ! Info !! BFG !! BitMinter !! BTCMiner !! cg !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM !! Phoenix !! poclbm !! Ufasoft |
|- | |- | ||
− | | language || C || Java || Java || C || Java || Python || Python || Tcl || Twisted || Python || C++ | + | | language || C || Java || Java || C || Java || || Python || Python || Tcl || Twisted || Python || C++ |
|- | |- | ||
− | | license || GPL-3 || || GPL-3 || GPL-3 || GPL-3 || PD || GPL-2+ || GPL-3 || MIT || PD || GPL-3 | + | | license || GPL-3 || || GPL-3 || GPL-3 || GPL-3 || || PD || GPL-2+ || GPL-3 || MIT || PD || GPL-3 |
|- | |- | ||
| website | | website | ||
Line 14: | Line 14: | ||
| [https://github.com/ckolivas/cgminer link] | | [https://github.com/ckolivas/cgminer link] | ||
| [https://github.com/Diablo-D3/DiabloMiner link] | | [https://github.com/Diablo-D3/DiabloMiner link] | ||
+ | | [http://butterflylabs.com/drivers/ link] | ||
| | | | ||
| [https://github.com/TheSeven/Modular-Python-Bitcoin-Miner link] | | [https://github.com/TheSeven/Modular-Python-Bitcoin-Miner link] | ||
Line 27: | Line 28: | ||
| [https://bitcointalk.org/?topic=28402 link] | | [https://bitcointalk.org/?topic=28402 link] | ||
| [https://bitcointalk.org/?topic=1721 link] | | [https://bitcointalk.org/?topic=1721 link] | ||
+ | | [https://forums.butterflylabs.com/easyminer-support/ link] | ||
| | | | ||
| [https://bitcointalk.org/?topic=62823 link] | | [https://bitcointalk.org/?topic=62823 link] | ||
Line 36: | Line 38: | ||
| related pool || [[Eligius]] || [[BitMinter]] || || || || || || || || || | | related pool || [[Eligius]] || [[BitMinter]] || || || || || || || || || | ||
|- | |- | ||
− | ! colspan=' | + | ! colspan='13' | mining devices (asic) |
|- | |- | ||
− | ! Device !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | + | ! Device !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft |
|- | |- | ||
− | | ASICMiner ||{{No|Planned}}|| {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | + | | ASICMiner ||{{No|Planned}}|| {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | Avalon ||{{Patch|untested}}|| {{No}} || {{No}} ||{{Patch}}|| {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | + | | Avalon ||{{Patch|untested}}|| {{No}} || {{No}} ||{{Patch}}|| {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | BitForce SC ||{{Yes|3.0.0}}|| {{No}} || {{No}} || || {{No}} || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} | + | | BitForce SC ||{{Yes|3.0.0}}|| {{No}} || {{No}} || || {{No}} || || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | BitForce SC MiniRig ||{{Yes|3.0.0}}||{{No}} || {{No}} || || {{No}} || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} | + | | BitForce SC MiniRig ||{{Yes|3.0.0}}||{{No}} || {{No}} || || {{No}} || || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | Deepbit || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | + | | Deepbit || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | ! colspan=' | + | ! colspan='13' | mining devices (fpga) |
|- | |- | ||
− | ! Device !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | + | ! Device !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft |
|- | |- | ||
− | | Avnet LX150T Devkit || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} | + | | Avnet LX150T Devkit || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | BitForce Single ||{{Yes|2.2.0}}|| ||{{No}}||{{Yes|2.2.0}}||{{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{Yes}} | + | | BitForce Single ||{{Yes|2.2.0}}|| ||{{No}}||{{Yes|2.2.0}}||{{No}} || {{Yes}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{Yes}} |
|- | |- | ||
− | | BFL MiniRig ||{{Yes|2.4.3}}|| ||{{No}}||{{Yes|2.5.0}}||{{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || | + | | BFL MiniRig ||{{Yes|2.4.3}}|| ||{{No}}||{{Yes|2.5.0}}||{{No}} || {{Yes}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || |
|- | |- | ||
− | | Cairnsmore1 ||{{Yes}} || ||{{No}} || {{Yes}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} | + | | Cairnsmore1 ||{{Yes}} || ||{{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | Digilent Nexys 2 500K || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || {{No}} | + | | Digilent Nexys 2 500K || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | Icarus ||{{Yes|2.2.7}}|| ||{{No}}||{{Yes|2.2.7}}||{{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} | + | | Icarus ||{{Yes|2.2.7}}|| ||{{No}}||{{Yes|2.2.7}}||{{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | Lancelot || {{Yes}} || || {{No}} || {{Yes}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} | + | | Lancelot || {{Yes}} || || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | ModMiner ||{{Yes|2.4.3}}|| ||{{No}}||{{Yes|2.4.3}}||{{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} | + | | ModMiner ||{{Yes|2.4.3}}|| ||{{No}}||{{Yes|2.4.3}}||{{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | Terasic DE2-115 || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}} || {{No}} || {{No}} || {{No}} | + | | Terasic DE2-115 || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}} || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | X5000 || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || {{No}} || {{No}} | + | | X5000 || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | X6500 ||{{Yes|2.9.0}}|| || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} | + | | X6500 ||{{Yes|2.9.0}}|| || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | ZTEX 1.15b || {{Yes}} || || {{Yes}} || {{Yes}} || {{No}} || {{No}} || || || {{No}} || {{No}} || {{No}} | + | | ZTEX 1.15b || {{Yes}} || || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | ZTEX 1.15x ||{{Yes|2.3.4}}|| ||{{Yes}}||{{Yes|2.3.4}}||{{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} | + | | ZTEX 1.15x ||{{Yes|2.3.4}}|| ||{{Yes}}||{{Yes|2.3.4}}||{{No}} || {{No}} || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | ZTEX 1.15y ||{{Yes|2.4.1}}|| ||{{Yes}}||{{Yes|2.4.1}}||{{No}} || {{No}} || || || {{No}} || {{No}} || {{No}} | + | | ZTEX 1.15y ||{{Yes|2.4.1}}|| ||{{Yes}}||{{Yes|2.4.1}}||{{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | ! colspan=' | + | ! colspan='13' | mining devices (gpu) |
|- | |- | ||
− | ! Device !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | + | ! Device !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft |
|- | |- | ||
− | | OpenCL (ATi/AMD) || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} | + | | OpenCL (ATi/AMD) || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} |
|- | |- | ||
− | | OpenCL (nvidia) || {{Yes}} || || {{No}} || {{Yes}} || || || {{No}} || {{No}} || || || | + | | OpenCL (nvidia) || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || || {{No}} || {{No}} || || || |
|- | |- | ||
− | | CUDA (nvidia) || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || {{Yes}} | + | | CUDA (nvidia) || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || {{Yes}} |
|- | |- | ||
− | ! colspan=' | + | ! colspan='13' | mining devices (cpu) |
|- | |- | ||
− | ! Device !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | + | ! Device !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft |
|- | |- | ||
− | | SSE4 (x86_64) || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || || {{No}} || | + | | SSE4 (x86_64) || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || |
|- | |- | ||
− | | SSE2 (x86_32) || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || || {{No}} || | + | | SSE2 (x86_32) || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || |
|- | |- | ||
− | | SSE2 (x86_64) || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || || {{No}} || | + | | SSE2 (x86_64) || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || |
|- | |- | ||
− | | Altivec (PPC) || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || || {{No}} || | + | | Altivec (PPC) || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || |
|- | |- | ||
− | | VIA PadLock || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || || {{No}} || | + | | VIA PadLock || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || |
|- | |- | ||
− | | Assembly (x86_32) || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || || {{No}} || | + | | Assembly (x86_32) || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || |
|- | |- | ||
− | | High-level CPU || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || || {{No}} || | + | | High-level CPU || {{Yes}} || || {{No}} || {{Yes}} || || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || |
|- | |- | ||
− | ! colspan=' | + | ! colspan='13' | miner protocols |
|- | |- | ||
− | ! Protocol !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | + | ! Protocol !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft |
|- | |- | ||
| [[getblocktemplate]] ||{{Yes|2.8.0}}|| || {{No}} || {{Yes|2.8.6}}<ref name='broken2'/> | | [[getblocktemplate]] ||{{Yes|2.8.0}}|| || {{No}} || {{Yes|2.8.6}}<ref name='broken2'/> | ||
− | | {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}} | + | | {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}} |
|- | |- | ||
− | | [[Stratum|StratumMP]]||{{Yes|2.9.0}}|| || {{No}}||{{Yes|2.8.0}}||{{No}}||{{No}}||{{Patch|testing}}||{{No}}||{{No}} || {{Yes}} || {{Yes}} | + | | [[Stratum|StratumMP]]||{{Yes|2.9.0}}|| || {{No}}||{{Yes|2.8.0}}||{{No}} || {{No}} ||{{No}}||{{Patch|testing}}||{{No}}||{{No}} || {{Yes}} || {{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}} || {{Yes}} |
|- | |- | ||
− | | [[BlkPrep]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | + | | [[BlkPrep]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | | [[UBBP]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | + | | [[UBBP]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} |
|- | |- | ||
− | ! colspan=' | + | ! colspan='13' | getwork extensions |
|- | |- | ||
− | ! Extension !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | + | ! Extension !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft |
|- | |- | ||
− | | hostlist || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} | + | | hostlist || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{Yes}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} |
|- | |- | ||
− | | longpoll || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||{{Yes|0.1}}||{{NotAdv}}||{{No}}<ref name='broken2'>Supported, but has bugs.</ref>||{{NotAdv}}||{{Yes}} | + | | longpoll || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || || {{Yes}} ||{{Yes|0.1}}||{{NotAdv}}||{{No}}<ref name='broken2'>Supported, but has bugs.</ref>||{{NotAdv}}||{{Yes}} |
|- | |- | ||
− | | midstate || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} ||{{NotAdv}}||{{Yes|0.1}}||{{No}}||{{NotAdv}}|| {{Yes}} || {{Yes}} | + | | midstate || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || ||{{NotAdv}}||{{Yes|0.1}}||{{No}}||{{NotAdv}}|| {{Yes}} || {{Yes}} |
|- | |- | ||
− | | noncerange || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} | + | | noncerange || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || || || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} |
|- | |- | ||
− | | reject-reason || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} ||{{Yes|0.0}}||{{No}} || {{Yes}} ||{{Patch}}|| {{Yes}} | + | | reject-reason || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || || {{No}} ||{{Yes|0.0}}||{{No}} || {{Yes}} ||{{Patch}}|| {{Yes}} |
|- | |- | ||
− | | rollntime || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}}||{{Yes|0.1}}||{{No}} || {{No}} || {{Yes}} || {{No}}<ref name="broken2"/> | + | | rollntime || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || || {{Yes}}||{{Yes|0.1}}||{{No}} || {{No}} || {{Yes}} || {{No}}<ref name="broken2"/> |
|- | |- | ||
− | | expire=N || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}}||{{Yes|0.1}}|| {{No}} || {{No}} || {{No}} || {{No}} | + | | expire=N || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || || {{Yes}}||{{Yes|0.1}}|| {{No}} || {{No}} || {{No}} || {{No}} |
|- | |- | ||
| submitold || {{Yes}} | | submitold || {{Yes}} | ||
| {{NotAdv}}<ref name='doesntdiscard'>Not advertised, but generally doesn't discard shares.</ref> | | {{NotAdv}}<ref name='doesntdiscard'>Not advertised, but generally doesn't discard shares.</ref> | ||
− | | {{Yes}} || {{Yes}} || {{No}} || {{No}} | + | | {{Yes}} || {{Yes}} || {{No}} || || {{No}} |
| {{NotAdv|0.0}}<ref name='doesntdiscard'>Not advertised, but generally doesn't discard shares.</ref> | | {{NotAdv|0.0}}<ref name='doesntdiscard'>Not advertised, but generally doesn't discard shares.</ref> | ||
| {{No}} || {{No}} || {{No}} || {{No}} | | {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
− | | switchto || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} | + | | switchto || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} |
|- | |- | ||
− | ! colspan=' | + | ! colspan='13' | getblocktemplate/BlkPrep functionality |
|- | |- | ||
− | ! Function !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | + | ! Function !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft |
|- | |- | ||
− | | longpoll || {{Yes}} || || n/a || {{Yes}} || n/a || n/a || n/a || n/a || n/a || || {{Yes}} | + | | longpoll || {{Yes}} || || n/a || {{Yes}} || n/a || || n/a || n/a || n/a || n/a || || {{Yes}} |
|- | |- | ||
− | | noncerange || {{No}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || {{No}} | + | | noncerange || {{No}} || || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}} |
|- | |- | ||
− | | proposal || {{No}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || {{No}} | + | | proposal || {{No}} || || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}} |
|- | |- | ||
− | | serverlist || {{No}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || {{No}} | + | | serverlist || {{No}} || || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}} |
|- | |- | ||
− | ! colspan=' | + | ! colspan='13' | getblocktemplate/BlkPrep variations |
|- | |- | ||
− | ! Variation !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | + | ! Variation !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft |
|- | |- | ||
− | | (fixed coinbase)||{{Yes|2.9.0}}|| || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | + | | (fixed coinbase)||{{Yes|2.9.0}}|| || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || |
|- | |- | ||
− | | coinbase/append ||{{Yes|2.9.0}}|| || n/a ||{{Yes|2.8.6}}|| n/a || n/a || n/a || n/a || n/a || || {{Yes|Required}} | + | | coinbase/append ||{{Yes|2.9.0}}|| || n/a ||{{Yes|2.8.6}}|| n/a || || n/a || n/a || n/a || n/a || || {{Yes|Required}} |
|- | |- | ||
| coinbase (set) || {{Yes|2.10.4}}<ref name="oldbugs">Older versions have serious bugs.</ref> | | coinbase (set) || {{Yes|2.10.4}}<ref name="oldbugs">Older versions have serious bugs.</ref> | ||
− | | || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | + | | || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || |
|- | |- | ||
− | | generation ||{{Yes|2.9.0}}|| || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | + | | generation ||{{Yes|2.9.0}}|| || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || |
|- | |- | ||
− | | (full submit) ||{{Yes|2.9.0}}|| || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | + | | (full submit) ||{{Yes|2.9.0}}|| || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || |
|- | |- | ||
| share/coinbase ||{{Yes|2.9.0}}|| || n/a || {{Yes|2.8.6}}<ref name='broken2'/> | | share/coinbase ||{{Yes|2.9.0}}|| || n/a || {{Yes|2.8.6}}<ref name='broken2'/> | ||
− | | n/a || n/a || n/a || n/a || n/a || || | + | | 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/merkle || {{No}} || || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || |
|- | |- | ||
− | | share/truncate ||{{Yes|2.9.0}}|| || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || | + | | share/truncate ||{{Yes|2.9.0}}|| || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || |
|- | |- | ||
− | | time/increment ||{{Yes|2.9.0}}|| || n/a || || n/a || n/a || n/a || n/a || n/a || || | + | | time/increment ||{{Yes|2.9.0}}|| || n/a || || n/a || || n/a || n/a || n/a || n/a || || |
|- | |- | ||
− | | time/decrement ||{{Yes|2.9.0}}|| || n/a || || n/a || n/a || n/a || n/a || n/a || || | + | | time/decrement ||{{Yes|2.9.0}}|| || 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 || || {{No}} | + | | txns/add || {{No}} || || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}} |
|- | |- | ||
− | | txns/remove || {{No}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || {{No}} | + | | txns/remove || {{No}} || || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}} |
|- | |- | ||
− | | prevblock || {{No}} || || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a || || {{No}} | + | | prevblock || {{No}} || || n/a || {{No}} || n/a || || n/a || n/a || n/a || n/a || || {{No}} |
|- | |- | ||
− | ! colspan=' | + | ! colspan='13' | stratum functionality |
|- | |- | ||
− | ! Function !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft | + | ! Function !! BFG !!BitMinter!! BTCMiner!! cg !! Diablo !! EasyMiner !! gMinor !! MPBM !! OSFPGABM!! Phoenix !! poclbm !! Ufasoft |
|- | |- | ||
− | | set diff ||{{Yes|2.9.0}}|| || n/a ||{{Yes|2.8.0}}|| n/a || n/a||{{Patch|testing}}||n/a ||n/a||{{Yes|20121020}}||{{Yes}} | + | | set diff ||{{Yes|2.9.0}}|| || n/a ||{{Yes|2.8.0}}|| n/a || n/a || n/a||{{Patch|testing}}||n/a ||n/a||{{Yes|20121020}}||{{Yes}} |
|- | |- | ||
− | | transparency ||{{Yes|2.9.2}}|| || n/a || {{No}} || n/a || n/a || || n/a || n/a || {{No}} || {{No}} | + | | transparency ||{{Yes|2.9.2}}|| || n/a || {{No}} || n/a || n/a || n/a || || n/a || n/a || {{No}} || {{No}} |
|- | |- | ||
− | | resume ||{{Patch|3.0.0 alpha2}}|| ||n/a||{{Yes|2.11.0}}|| n/a || n/a || || n/a || n/a || {{No}} || {{No}} | + | | resume ||{{Patch|3.0.0 alpha2}}|| ||n/a||{{Yes|2.11.0}}|| n/a || n/a || n/a || || n/a || n/a || {{No}} || {{No}} |
|- | |- | ||
− | | reconnect ||{{Yes|2.9.0}}|| || n/a ||{{Yes|2.8.2}}|| n/a || n/a || || n/a || n/a || {{Yes}} || {{No}} | + | | reconnect ||{{Yes|2.9.0}}|| || n/a ||{{Yes|2.8.2}}|| n/a || n/a || n/a || || n/a || n/a || {{Yes}} || {{No}} |
|- | |- | ||
− | | add peers || {{No}} || {{No}} || n/a || {{No}} || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} | + | | add peers || {{No}} || {{No}} || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} |
|- | |- | ||
− | | get ver ||{{Yes|2.9.0}}|| || n/a ||{{Yes|2.8.2}}|| n/a || n/a || || n/a || n/a || {{Yes}} || {{No}} | + | | get ver ||{{Yes|2.9.0}}|| || n/a ||{{Yes|2.8.2}}|| n/a || n/a || n/a || || n/a || n/a || {{Yes}} || {{No}} |
|- | |- | ||
− | | show msg ||{{Patch|git}}|| || n/a ||{{Yes|2.11.1}}|| n/a || n/a || || n/a || n/a || {{No}} || {{No}} | + | | show msg ||{{Patch|git}}|| || n/a ||{{Yes|2.11.1}}|| n/a || n/a || n/a || || n/a || n/a || {{No}} || {{No}} |
|- | |- | ||
− | | get hashrate || {{No}} || {{No}} || n/a || {{No}} || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} | + | | get hashrate || {{No}} || {{No}} || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} |
|- | |- | ||
− | | get temp || {{No}} || {{No}} || n/a || {{No}} || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} | + | | get temp || {{No}} || {{No}} || n/a || {{No}} || n/a || n/a || n/a || {{No}} || n/a || n/a || {{No}} || {{No}} |
|} | |} | ||
<references/> | <references/> |
Revision as of 13:32, 9 March 2013
information | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|
Info | BFG | BitMinter | BTCMiner | cg | Diablo | EasyMiner | 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 | PD | GPL-2+ | GPL-3 | MIT | PD | GPL-3 | ||
website | link | link | link | link | link | link | link | link | link | link | ||
forum | link | link | link | link | link | link | link | link | link | link | link | |
related pool | Eligius | BitMinter | ||||||||||
mining devices (asic) | ||||||||||||
Device | BFG | BitMinter | BTCMiner | cg | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft |
ASICMiner | Planned | No | No | No | No | No | No | No | No | No | No | No |
Avalon | untested | No | No | Patch | No | No | No | No | No | No | No | No |
BitForce SC | 3.0.0 | No | No | No | No | No | No | No | No | |||
BitForce SC MiniRig | 3.0.0 | No | No | No | No | No | No | No | No | |||
Deepbit | No | No | No | No | No | No | No | No | No | No | No | No |
mining devices (fpga) | ||||||||||||
Device | BFG | BitMinter | BTCMiner | cg | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft |
Avnet LX150T Devkit | No | No | No | No | No | No | No | Yes | No | No | No | |
BitForce Single | 2.2.0 | No | 2.2.0 | No | Yes | No | Yes | No | No | Yes | ||
BFL MiniRig | 2.4.3 | No | 2.5.0 | No | Yes | No | Yes | No | No | |||
Cairnsmore1 | Yes | No | Yes | No | No | No | Yes | No | No | No | ||
Digilent Nexys 2 500K | No | No | No | No | No | No | No | No | No | |||
Icarus | 2.2.7 | No | 2.2.7 | No | No | No | Yes | No | No | No | ||
Lancelot | Yes | No | Yes | No | No | No | Yes | No | No | No | ||
ModMiner | 2.4.3 | No | 2.4.3 | No | No | No | Yes | No | No | No | ||
Terasic DE2-115 | No | No | No | No | No | No | Yes | No | No | No | ||
X5000 | No | No | No | No | No | No | No | No | No | No | ||
X6500 | 2.9.0 | No | No | No | No | No | Yes | No | No | No | ||
ZTEX 1.15b | Yes | Yes | Yes | No | No | No | No | No | No | |||
ZTEX 1.15x | 2.3.4 | Yes | 2.3.4 | No | No | No | Yes | No | No | No | ||
ZTEX 1.15y | 2.4.1 | Yes | 2.4.1 | No | No | No | No | No | No | |||
mining devices (gpu) | ||||||||||||
Device | BFG | BitMinter | BTCMiner | cg | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft |
OpenCL (ATi/AMD) | Yes | Yes | No | Yes | Yes | No | Yes | No | No | Yes | Yes | Yes |
OpenCL (nvidia) | Yes | No | Yes | No | No | No | ||||||
CUDA (nvidia) | No | No | No | No | No | No | No | No | No | Yes | ||
mining devices (cpu) | ||||||||||||
Device | BFG | BitMinter | BTCMiner | cg | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft |
SSE4 (x86_64) | Yes | No | Yes | No | No | No | No | No | ||||
SSE2 (x86_32) | Yes | No | Yes | No | No | No | No | No | ||||
SSE2 (x86_64) | Yes | No | Yes | No | No | No | No | No | ||||
Altivec (PPC) | Yes | No | Yes | No | No | No | No | No | ||||
VIA PadLock | Yes | No | Yes | No | No | No | No | No | ||||
Assembly (x86_32) | Yes | No | Yes | No | No | No | No | No | ||||
High-level CPU | Yes | No | Yes | No | No | No | No | No | ||||
miner protocols | ||||||||||||
Protocol | BFG | BitMinter | BTCMiner | cg | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft |
getblocktemplate | 2.8.0 | No | 2.8.6[1] | No | No | No | No | No | Yes | |||
StratumMP | 2.9.0 | No | 2.8.0 | No | No | No | testing | No | No | Yes | Yes | |
getwork | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes | Yes |
BlkPrep | No | No | No | No | No | No | No | No | No | No | No | No |
UBBP | No | No | No | No | No | No | No | No | No | No | No | No |
getwork extensions | ||||||||||||
Extension | BFG | BitMinter | BTCMiner | cg | Diablo | EasyMiner | 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[2] | No[1] | Yes[2] | Yes | |
midstate | Yes | Yes | Yes | Yes | No | Yes[2] | 0.1 | No | Yes[2] | Yes | Yes | |
noncerange | No | No | No | No | No | No | No | No | No | Yes | ||
reject-reason | Yes | Yes | Yes | Yes | Yes | No | 0.0 | No | Yes | Patch | Yes | |
rollntime | Yes | Yes | No | Yes | Yes | Yes | 0.1 | No | No | Yes | No[1] | |
expire=N | Yes | Yes | No | Yes | Yes | Yes | 0.1 | No | No | No | No | |
submitold | Yes | Yes[2][3] | Yes | Yes | No | No | 0.0[2][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 | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft |
longpoll | Yes | n/a | Yes | n/a | n/a | n/a | n/a | n/a | Yes | |||
noncerange | No | n/a | No | n/a | n/a | n/a | n/a | n/a | No | |||
proposal | No | n/a | No | n/a | n/a | n/a | n/a | n/a | No | |||
serverlist | No | n/a | No | n/a | n/a | n/a | n/a | n/a | No | |||
getblocktemplate/BlkPrep variations | ||||||||||||
Variation | BFG | BitMinter | BTCMiner | cg | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft |
(fixed coinbase) | 2.9.0 | n/a | No | n/a | n/a | n/a | n/a | n/a | ||||
coinbase/append | 2.9.0 | n/a | 2.8.6 | n/a | n/a | n/a | n/a | n/a | Required | |||
coinbase (set) | 2.10.4[4] | n/a | No | n/a | n/a | n/a | n/a | n/a | ||||
generation | 2.9.0 | n/a | No | n/a | n/a | n/a | n/a | n/a | ||||
(full submit) | 2.9.0 | n/a | No | n/a | n/a | n/a | n/a | n/a | ||||
share/coinbase | 2.9.0 | n/a | 2.8.6[1] | 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 | 2.9.0 | n/a | No | n/a | n/a | n/a | n/a | n/a | ||||
time/increment | 2.9.0 | n/a | n/a | n/a | n/a | n/a | n/a | |||||
time/decrement | 2.9.0 | 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 | No | |||
txns/remove | No | n/a | No | n/a | n/a | n/a | n/a | n/a | No | |||
prevblock | No | n/a | No | n/a | n/a | n/a | n/a | n/a | No | |||
stratum functionality | ||||||||||||
Function | BFG | BitMinter | BTCMiner | cg | Diablo | EasyMiner | gMinor | MPBM | OSFPGABM | Phoenix | poclbm | Ufasoft |
set diff | 2.9.0 | n/a | 2.8.0 | n/a | n/a | n/a | testing | n/a | n/a | 20121020 | Yes | |
transparency | 2.9.2 | n/a | No | n/a | n/a | n/a | n/a | n/a | No | No | ||
resume | 3.0.0 alpha2 | n/a | 2.11.0 | n/a | n/a | n/a | n/a | n/a | No | No | ||
reconnect | 2.9.0 | n/a | 2.8.2 | n/a | n/a | n/a | n/a | n/a | Yes | No | ||
add peers | No | No | n/a | No | n/a | n/a | n/a | No | 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 | No | ||
show msg | git | n/a | 2.11.1 | n/a | n/a | n/a | n/a | n/a | No | No | ||
get hashrate | No | No | n/a | No | n/a | n/a | n/a | No | n/a | n/a | No | No |
get temp | No | No | n/a | No | n/a | n/a | n/a | No | n/a | n/a | No | No |