Poolservers: Difference between revisions
Jump to navigation
Jump to search
Added Stratum |
mNo edit summary |
||
Line 4: | Line 4: | ||
! Info !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! BitPenny !! Slush !! Stratum | ! Info !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! BitPenny !! Slush !! Stratum | ||
|- | |- | ||
| language || C++ || Erlang || Python3 || Java || C || Twisted || C++ || Python2 || Python2 | | language || C++ || Erlang || Python3 |ex| Java || C || Twisted || C++ || Python2 || Python2 | ||
|- | |- | ||
| license || MIT || GPL-3 || AGPL-3 || GPL-3 || GPL-2 || GPL-3 || {{No}} || {{No}} || AGPL-3 | | license || MIT || GPL-3 || AGPL-3 || GPL-3 || GPL-2 || GPL-3 || {{No}} || {{No}} || AGPL-3 | ||
Line 117: | Line 117: | ||
|- | |- | ||
|title='merged-mining getmemorypool'| MM gmp | |title='merged-mining getmemorypool'| MM gmp | ||
| {{No}} || {{Yes}} || {{No}} || || {{No}} || {{No}} || || | | {{No}} || {{Yes}} || {{No}} || || {{No}} || {{No}} || || || | ||
|- | |- | ||
| full node || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || | | full node || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || || | ||
|- | |- | ||
! colspan='9' | account management | ! colspan='9' | account management |
Revision as of 18:21, 17 September 2012
information | |||||||||
---|---|---|---|---|---|---|---|---|---|
Info | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush | Stratum |
language | C++ | Erlang | ex| Java | C | Twisted | C++ | Python2 | Python2 | |
license | MIT | GPL-3 | AGPL-3 | GPL-3 | GPL-2 | GPL-3 | No | No | AGPL-3 |
ref. pool | BTCServ | Eligius | P2Pool | BitPenny | Slush's pool | Slush's pool | |||
website | link | link | link | link | link | link | link | ||
miner protocols | |||||||||
Protocol | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush | Stratum |
getwork | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes | No |
UBBP | No | No | No | No | Yes | No | No | No | No |
getblocktemplate | Yes | No | Yes | No | No | No | No | No | No |
BlkPrep | No | No | No | No | No | No | Yes | No | No |
getwork extensions | |||||||||
Extension | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush | Stratum |
hostlist | No | No | No | No | No | No | n/a | No | n/a |
longpoll | No | Yes | Yes | Yes | Yes | Yes | n/a | Yes | n/a |
midstate | No | Yes | Yes | No | No | No | n/a | No | n/a |
noncerange | No | No | No | Patch | No | n/a | No | n/a | |
reject-reason | No | Yes | Yes | Yes | Yes | No | n/a | No | n/a |
rollntime | Yes[1] | Yes | Yes | Yes | Yes | Yes | n/a | Yes | n/a |
expire=N | No | Yes | Yes | Yes | Yes | Yes | n/a | No | n/a |
submitold | No | Yes | Yes | No | Patch | Yes | n/a | No | n/a |
switchto | No | No | No | No | No | No | n/a | No | n/a |
getblocktemplate/BlkPrep functionality | |||||||||
Function | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush | |
longpoll | No | 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 | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush | |
coinbase/append | Yes | n/a | Yes | n/a | n/a | n/a | Yes | n/a | |
coinbase (set) | Yes | n/a | No | n/a | n/a | n/a | n/a | ||
generation | Yes | n/a | No | n/a | n/a | n/a | No | n/a | |
share/coinbase | n/a | n/a | n/a | n/a | n/a | n/a | |||
share/merkle | n/a | n/a | No | n/a | n/a | n/a | n/a | ||
share/truncate | n/a | n/a | No | n/a | n/a | n/a | n/a | ||
time/increment | Yes | n/a | Yes | n/a | n/a | n/a | n/a | ||
time/decrement | Yes | n/a | Yes | n/a | n/a | n/a | n/a | ||
txns/add | Yes | n/a | No | n/a | n/a | n/a | n/a | ||
txns/remove | Yes | n/a | No | n/a | n/a | n/a | n/a | ||
prevblock | Yes | n/a | No | n/a | n/a | n/a | n/a | ||
share targets | |||||||||
Feature | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush | Stratum |
default | network | 1 | 1 | 1 | 1 | 1 | 8 | 1 | 1 |
config | No | Yes | No | Yes | |||||
dynamic | No | No | No | No | No | Yes | |||
work generation | |||||||||
Feature | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush | Stratum |
getwork | No | No | No | Yes | Yes | No | No | Yes | No |
ntime roll | No | No | No | Patch | Yes | No | No | Yes | |
getmemorypool | No | Yes | Yes | Yes | No | Yes | No | No | No |
getblocktemplate | No | No | Yes | No | No | No | No | No | No |
coinbaser | No | Yes | Yes | No | No | Yes | |||
gotwork | No | No | Yes | No | No | No | No | No | |
setworkaux | No | No | Yes | No | No | No | No | No | |
getauxblock | No | No | No | Yes | No | Yes | No | No | |
extranonce rolling | No | No | No | No | No | No | No | Yes | |
MM gmp | No | Yes | No | No | No | ||||
full node | Yes | No | No | No | No | No | Yes | ||
account management | |||||||||
Feature | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush | |
multiuser | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
explicit users | Yes | Yes | No | Yes | Yes | No | |||
anon users | No | Yes | Yes | Yes | Yes | Yes | |||
explicit workers | Yes | Yes | No | Yes | Yes | No | |||
anon workers | No | Yes | Yes | Yes | Yes | Yes | |||
saved worklog | No | Yes | Yes | Yes | No | No | |||
saved sockets | No | No | No | No | |||||
share logging | No | Yes | Yes | Yes | Yes | Yes | Yes | Yes | |
invalid logging | No | Yes | Yes | Yes | Yes | No | |||
databases | |||||||||
Database | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush | Stratum |
couchdb | No | Yes | No | No | No | No | No | possible | |
mysql | No | Yes | Yes | Yes | Yes | No | Yes | possible | |
plaintext | No | Yes | Yes | Yes | Yes | Yes | No | possible | |
postgres | No | Yes | Yes | Yes | Yes | No | No | possible | |
rrd | No | No | No | Yes | No | possible | |||
sqlite | No | No | Yes | Yes | Yes | No | No | possible |
- ↑ Supported, but not advertised