The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
information
|
Info |
BFGMiner |
bitcoind |
ecoinpool |
Eloipool |
PoolServerJ |
pushpool |
p2pool |
BitPenny |
Stratum |
CoiniumServ
|
language |
C |
C++ |
Erlang |
Python3 |
Java |
C |
Twisted |
C++ |
Twisted |
C#
|
license |
GPL-3 |
MIT |
GPL-3 |
AGPL-3 |
GPL-3 |
GPL-2 |
GPL-3 |
No |
AGPL-3 |
GPL-3
|
ref. pool |
|
|
BTCServ |
Eligius |
|
|
P2Pool |
BitPenny |
Slush's pool |
Coinium
|
website |
link |
link |
link |
link |
link |
link |
link |
|
Link |
link
|
miner protocols
|
Protocol |
BFGMiner |
bitcoind |
ecoinpool |
Eloipool |
PoolServerJ |
pushpool |
p2pool |
BitPenny |
Stratum |
CoiniumServ
|
getblocktemplate |
No |
Yes |
No |
Yes |
No |
No |
No |
No |
No |
No
|
StratumMP |
Yes |
No |
No |
Yes |
No |
No |
No |
No |
Yes |
Yes
|
getwork |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
No |
Yes
|
BlkPrep |
No |
No |
No |
No |
No |
No |
No |
Yes |
No |
No
|
UBBP |
No |
No |
No |
No |
No |
Yes |
No |
No |
No |
No
|
getwork extensions
|
Extension |
BFGMiner |
bitcoind |
ecoinpool |
Eloipool |
PoolServerJ |
pushpool |
p2pool |
BitPenny |
Slush |
CoiniumServ
|
hostlist |
No |
No |
No |
No |
No |
No |
No |
n/a |
n/a |
n/a
|
longpoll |
No |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
n/a |
n/a |
n/a
|
midstate |
No |
No |
Yes |
Yes |
No |
No |
No |
n/a |
n/a |
n/a
|
noncerange |
No |
No |
No |
No |
|
Patch |
No |
n/a |
n/a |
n/a
|
reject-reason |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
No |
n/a |
n/a |
n/a
|
rollntime |
No |
Yes[1] |
Yes |
Yes |
Yes |
Yes |
Yes |
n/a |
n/a |
n/a
|
expire=N |
n/a |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
n/a |
n/a |
n/a
|
submitold |
n/a |
No |
Yes |
Yes |
No |
Patch |
Yes |
n/a |
n/a |
n/a
|
switchto |
No |
No |
No |
No |
No |
No |
No |
n/a |
n/a |
n/a
|
getblocktemplate/BlkPrep functionality
|
Function |
BFGMiner |
bitcoind |
ecoinpool |
Eloipool |
PoolServerJ |
pushpool |
p2pool |
BitPenny |
Stratum |
CoiniumServ
|
longpoll |
n/a |
No |
n/a |
Yes |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a
|
noncerange |
n/a |
No |
n/a |
No |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a
|
proposal |
n/a |
No |
n/a |
No |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a
|
serverlist |
n/a |
No |
n/a |
No |
n/a |
n/a |
n/a |
n/a |
n/a |
n/a
|
getblocktemplate/BlkPrep variations
|
Variation |
BFGMiner |
bitcoind |
ecoinpool |
Eloipool |
PoolServerJ |
pushpool |
p2pool |
BitPenny |
Stratum |
CoiniumServ
|
coinbase/append |
n/a |
Yes |
n/a |
Yes |
n/a |
n/a |
n/a |
Yes |
n/a |
n/a
|
coinbase (set) |
n/a |
Yes |
n/a |
No |
n/a |
n/a |
n/a |
|
n/a |
n/a
|
generation |
n/a |
Yes |
n/a |
No |
n/a |
n/a |
n/a |
No |
n/a |
n/a
|
share/coinbase |
n/a |
n/a |
n/a |
Yes |
n/a |
n/a |
n/a |
|
n/a |
n/a
|
share/merkle |
n/a |
n/a |
n/a |
No |
n/a |
n/a |
n/a |
|
n/a |
n/a
|
share/truncate |
n/a |
n/a |
n/a |
No |
n/a |
n/a |
n/a |
|
n/a |
n/a
|
time/increment |
n/a |
Yes |
n/a |
Yes |
n/a |
n/a |
n/a |
|
n/a |
n/a
|
time/decrement |
n/a |
Yes |
n/a |
Yes |
n/a |
n/a |
n/a |
|
n/a |
n/a
|
txns/add |
n/a |
Yes |
n/a |
No |
n/a |
n/a |
n/a |
|
n/a |
n/a
|
txns/remove |
n/a |
Yes |
n/a |
No |
n/a |
n/a |
n/a |
|
n/a |
n/a
|
prevblock |
n/a |
Yes |
n/a |
No |
n/a |
n/a |
n/a |
|
n/a |
n/a
|
stratum functionality
|
Function |
BFGMiner |
bitcoind |
ecoinpool |
Eloipool |
PoolServerJ |
pushpool |
p2pool |
BitPenny |
Stratum |
CoiniumServ
|
job freq |
variable |
n/a |
n/a |
55s |
n/a |
n/a |
|
n/a |
30s |
configurable
|
transparency |
No |
n/a |
n/a |
Yes |
n/a |
n/a |
|
n/a |
No |
n/a
|
resume |
No |
n/a |
n/a |
No |
n/a |
n/a |
|
n/a |
No |
n/a
|
reconnect |
No |
n/a |
n/a |
No |
n/a |
n/a |
|
n/a |
No |
n/a
|
share targets
|
Feature |
BFGMiner |
bitcoind |
ecoinpool |
Eloipool |
PoolServerJ |
pushpool |
p2pool |
BitPenny |
Stratum |
CoiniumServ
|
default |
1 |
network |
1 |
1 |
1 |
1 |
1 |
8 |
1 |
1
|
config |
Yes |
No |
|
Yes |
|
No |
|
|
No |
|
dynamic |
No |
No |
No |
Yes |
No |
No |
|
|
No |
|
work generation
|
Feature |
BFGMiner |
bitcoind |
ecoinpool |
Eloipool |
PoolServerJ |
pushpool |
p2pool |
BitPenny |
Slush |
CoiniumServ
|
getwork |
Yes |
No |
No |
No |
Yes |
Yes |
No |
No |
No |
Yes
|
ntime roll |
Yes |
No |
No |
No |
|
Patch |
Yes |
No |
No |
No
|
getmemorypool |
No |
No |
Yes |
Yes |
Yes |
No |
Yes |
No |
No |
No
|
getblocktemplate |
Yes |
No |
No |
Yes |
No |
No |
No |
No |
Yes |
Yes
|
coinbaser |
No |
No |
Yes |
Yes |
|
No |
No |
|
No |
No
|
gotwork |
No |
No |
No |
Yes |
No |
No |
No |
|
No |
No
|
setworkaux |
No |
No |
No |
Yes |
No |
No |
No |
|
No |
No
|
getauxblock |
No |
No |
No |
No |
Yes |
No |
Yes |
|
No |
No
|
StratumMP |
Yes |
No |
No |
No |
No |
No |
No |
No |
No |
No
|
MM gmp
|
No |
No |
Yes |
No |
|
No |
No |
|
No |
No
|
full node |
No |
Yes |
No |
No |
No |
No |
No |
Yes |
No |
No
|
account management
|
Feature |
BFGMiner |
bitcoind |
ecoinpool |
Eloipool |
PoolServerJ |
pushpool |
p2pool |
BitPenny |
Stratum |
CoiniumServ
|
multiuser |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes
|
explicit users |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
|
No |
Yes
|
anon users |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
|
Yes |
Yes
|
explicit workers |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
No |
|
No |
Yes
|
anon workers |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
|
Yes |
Yes
|
saved worklog |
No |
No |
Yes |
Yes |
Yes |
No |
No |
|
|
Yes
|
saved sockets |
No |
No |
|
Yes |
|
No |
No |
|
No |
No
|
share logging |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
Yes |
|
Yes
|
invalid logging |
No |
No |
Yes |
Yes |
Yes |
Yes |
No |
|
|
Yes
|
databases
|
Database |
BFGMiner |
bitcoind |
ecoinpool |
Eloipool |
PoolServerJ |
pushpool |
p2pool |
BitPenny |
Slush |
CoiniumServ
|
couchdb |
No |
No |
Yes |
No |
No |
No |
No |
|
No |
No
|
mysql |
No |
No |
Yes |
Yes |
Yes |
Yes |
No |
|
Yes |
Yes
|
plaintext |
Yes |
No |
Yes |
Yes |
Yes |
Yes |
Yes |
|
No |
No
|
postgres |
No |
No |
Yes |
Yes |
Yes |
Yes |
No |
|
No |
No
|
rrd |
No |
No |
|
No |
|
No |
Yes |
|
No |
No
|
sqlite |
No |
No |
No |
Yes |
Yes |
Yes |
No |
|
No |
No
|
redis |
No |
|
|
|
|
|
|
|
|
Yes
|
- ↑ Supported, but not advertised