Poolservers: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
various updates |
||
Line 20: | Line 20: | ||
| [[UBBP]] || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} | | [[UBBP]] || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | [[BIP 0022|getblocktemplate]] || {{Yes}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| [[BlkPrep]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} | | [[BlkPrep]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} | ||
Line 46: | Line 46: | ||
| switchto || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || n/a || {{No}} | | switchto || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || n/a || {{No}} | ||
|- | |- | ||
! colspan='9' | | ! colspan='9' | getblocktemplate/BlkPrep functionality | ||
|- | |- | ||
! Function !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! BitPenny !! Slush | ! Function !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! BitPenny !! Slush | ||
|- | |- | ||
| longpoll || {{No}} || n/a || {{ | | 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 | | noncerange || {{No}} || n/a || {{No}} || n/a || n/a || n/a || n/a || n/a | ||
Line 58: | Line 58: | ||
| serverlist || {{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 | ||
|- | |- | ||
! colspan='9' | | ! colspan='9' | getblocktemplate/BlkPrep variations | ||
|- | |- | ||
! Variation !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! BitPenny !! Slush | ! Variation !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! BitPenny !! Slush | ||
Line 92: | Line 92: | ||
| ntime roll || {{No}} || {{No}} || {{No}} || || {{Patch|uri=http://gitorious.org/~Luke-Jr/bitcoin/luke-jrs-pushpool/commits/ntimes}} || {{Yes}} || {{No}} || {{No}} | | ntime roll || {{No}} || {{No}} || {{No}} || || {{Patch|uri=http://gitorious.org/~Luke-Jr/bitcoin/luke-jrs-pushpool/commits/ntimes}} || {{Yes}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | getmemorypool || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{No}} || {{No}} | ||
|- | |- | ||
| | | getblocktemplate || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| coinbaser || {{ | | coinbaser || {{No}} || {{Yes}} || {{Yes}} || || {{No}} || {{No}} || || | ||
|- | |- | ||
| gotwork || {{ | | gotwork || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| setworkaux || {{ | | setworkaux || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || || {{No}} | ||
|- | |- | ||
| getauxblock || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{Yes}} || || {{No}} | | getauxblock || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{Yes}} || || {{No}} |
Revision as of 10:28, 1 September 2012
information | ||||||||
---|---|---|---|---|---|---|---|---|
Info | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush |
language | C++ | Erlang | Python3 | Java | C | Twisted | C++ | Python2 |
license | MIT | GPL-3 | AGPL-3 | GPL-3 | GPL-2 | GPL-3 | No | No |
ref. pool | BTCServ | Eligius | P2Pool | BitPenny | Slush's pool | |||
website | link | link | link | link | link | link | ||
miner protocols | ||||||||
Protocol | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush |
getwork | Yes | Yes | Yes | Yes | Yes | Yes | No | Yes |
UBBP | No | No | No | No | Yes | No | No | No |
getblocktemplate | Yes | No | Yes | No | No | No | No | No |
BlkPrep | No | No | No | No | No | No | Yes | No |
getwork extensions | ||||||||
Extension | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush |
hostlist | No | No | No | No | No | No | n/a | No |
longpoll | No | Yes | Yes | Yes | Yes | Yes | n/a | Yes |
midstate | No | Yes | Yes | No | No | No | n/a | No |
noncerange | No | No | No | Patch | No | n/a | No | |
reject-reason | No | Yes | Yes | Yes | Yes | No | n/a | No |
rollntime | Yes[1] | Yes | Yes | Yes | Yes | Yes | n/a | Yes |
expire=N | No | Yes | Yes | Yes | Yes | Yes | n/a | No |
submitold | No | Yes | Yes | No | Patch | Yes | n/a | No |
switchto | No | No | No | No | No | No | n/a | No |
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 | |
work generation | ||||||||
Feature | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush |
getwork | No | No | No | Yes | Yes | No | No | Yes |
ntime roll | No | No | No | Patch | Yes | No | No | |
getmemorypool | No | Yes | Yes | Yes | No | Yes | No | No |
getblocktemplate | No | No | Yes | No | No | No | No | No |
coinbaser | No | Yes | Yes | No | No | |||
gotwork | No | No | Yes | No | No | No | No | |
setworkaux | No | No | Yes | No | No | No | No | |
getauxblock | No | No | No | Yes | No | Yes | No | |
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 |
couchdb | No | Yes | No | No | No | No | No | |
mysql | No | Yes | Yes | Yes | Yes | No | Yes | |
plaintext | No | Yes | Yes | Yes | Yes | Yes | No | |
postgres | No | Yes | Yes | Yes | Yes | No | No | |
rrd | No | No | No | Yes | No | |||
sqlite | No | No | Yes | Yes | Yes | No | No |
- ↑ Supported, but not advertised