Poolservers: Difference between revisions
Jump to navigation
Jump to search
No edit summary |
BitPenny poolserver |
||
Line 1: | Line 1: | ||
{| class='wikitable' | {| class='wikitable' | ||
! colspan=' | ! colspan='9' | information | ||
|- | |- | ||
! Info !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush | ! Info !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! BitPenny !! Slush | ||
|- | |- | ||
| language || C++ || Erlang || Python3 || Java || C || Twisted || | | language || C++ || Erlang || Python3 || Java || C || Twisted || C++ || | ||
|- | |- | ||
| license || MIT || GPL-3 || AGPL-3 || GPL-3 || GPL-2 || GPL-3 || {{No}} | | license || MIT || GPL-3 || AGPL-3 || GPL-3 || GPL-2 || GPL-3 || {{No}} || {{No}} | ||
|- | |- | ||
| ref. pool || || [[BTCServ]] || [[Eligius]] || || || [[P2Pool]] || [[Slush's pool]] | | ref. pool || || [[BTCServ]] || [[Eligius]] || || || [[P2Pool]] || [[BitPenny]] || [[Slush's pool]] | ||
|- | |- | ||
| website || [http://sf.net/projects/bitcoin link] || [https://ecoinpool.p2k-network.org/ link] || [http://gitorious.org/bitcoin/eloipool link] || [http://poolserverj.org/ link] || [https://github.com/jgarzik/pushpool link] || [https://bitcointalk.org/index.php?topic=18313 link] || | | website || [http://sf.net/projects/bitcoin link] || [https://ecoinpool.p2k-network.org/ link] || [http://gitorious.org/bitcoin/eloipool link] || [http://poolserverj.org/ link] || [https://github.com/jgarzik/pushpool link] || [https://bitcointalk.org/index.php?topic=18313 link] || || | ||
|- | |- | ||
! colspan=' | ! colspan='9' | miner protocols | ||
|- | |- | ||
! Protocol !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush | ! Protocol !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! BitPenny || Slush | ||
|- | |- | ||
| [[getwork]] || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | | [[getwork]] || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} | ||
|- | |- | ||
| [[UBBP]] || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || | | [[UBBP]] || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{No}} || | ||
|- | |- | ||
| getmemorypool || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | getmemorypool || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | ||
|- | |- | ||
| [[BlkPrep]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} | | [[BlkPrep]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} | ||
|- | |- | ||
! colspan=' | ! colspan='9' | getwork extensions | ||
|- | |- | ||
! Extension !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush | ! Extension !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! BitPenny !! Slush | ||
|- | |- | ||
| hostlist || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || | | hostlist || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || n/a || | ||
|- | |- | ||
| longpoll || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | | longpoll || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || n/a || {{Yes}} | ||
|- | |- | ||
| midstate || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{No}} || | | midstate || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{No}} || n/a || | ||
|- | |- | ||
| noncerange || {{No}} || {{No}} || {{No}} || || {{Patch|uri=http://gitorious.org/~Luke-Jr/bitcoin/luke-jrs-pushpool/commit/2dd2ad48e7d21f917dae3b5d9186563c78942e38}} || {{No}} || | | noncerange || {{No}} || {{No}} || {{No}} || || {{Patch|uri=http://gitorious.org/~Luke-Jr/bitcoin/luke-jrs-pushpool/commit/2dd2ad48e7d21f917dae3b5d9186563c78942e38}} || {{No}} || n/a || | ||
|- | |- | ||
| reject-reason || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || | | reject-reason || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || n/a || | ||
|- | |- | ||
| rollntime || {{NotAdv}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | | rollntime || {{NotAdv}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || n/a || {{Yes}} | ||
|- | |- | ||
| expire=N || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || | | expire=N || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || n/a || | ||
|- | |- | ||
| submitold || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{Patch}} || {{Yes}} || | | submitold || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{Patch}} || {{Yes}} || n/a || | ||
|- | |- | ||
| switchto || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || | | switchto || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || n/a || | ||
|- | |- | ||
! colspan=' | ! colspan='9' | work generation | ||
|- | |- | ||
! Feature !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush | ! Feature !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! BitPenny !! Slush | ||
|- | |- | ||
| getwork || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || | | getwork || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} || | ||
|- | |- | ||
| rollntime || {{No}} || {{No}} || {{No}} || || {{Patch|uri=http://gitorious.org/~Luke-Jr/bitcoin/luke-jrs-pushpool/commits/ntimes}} || || | | rollntime || {{No}} || {{No}} || {{No}} || || {{Patch|uri=http://gitorious.org/~Luke-Jr/bitcoin/luke-jrs-pushpool/commits/ntimes}} || || {{No}} || | ||
|- | |- | ||
| getmemorypool || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || | | getmemorypool || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} || {{No}} || | ||
|- | |- | ||
| coinbaser || {{Patch|uri=https://github.com/bitcoin/bitcoin/pull/719}} || {{Yes}} || {{Yes}} || || {{No}} || {{No}} || | | coinbaser || {{Patch|uri=https://github.com/bitcoin/bitcoin/pull/719}} || {{Yes}} || {{Yes}} || || {{No}} || {{No}} || || | ||
|- | |- | ||
| gotwork || {{Patch|uri=http://gitorious.org/~Luke-Jr/bitcoin/luke-jr-bitcoin/commits/outbound_gotwork}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || | | gotwork || {{Patch|uri=http://gitorious.org/~Luke-Jr/bitcoin/luke-jr-bitcoin/commits/outbound_gotwork}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || || | ||
|- | |- | ||
| setworkaux || {{Patch|uri=https://github.com/bitcoin/bitcoin/pull/719}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || | | setworkaux || {{Patch|uri=https://github.com/bitcoin/bitcoin/pull/719}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || || | ||
|- | |- | ||
| getauxblock || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{Yes}} || | | getauxblock || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{Yes}} || || | ||
|- | |- | ||
|title='merged-mining getmemorypool'| MM gmp | |title='merged-mining getmemorypool'| MM gmp | ||
| {{No}} || {{Yes}} || {{No}} || || {{No}} || || | | {{No}} || {{Yes}} || {{No}} || || {{No}} || || || | ||
|- | |- | ||
| full node || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || | | full node || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || | ||
|- | |- | ||
! colspan=' | ! colspan='9' | account management | ||
|- | |- | ||
! Feature !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush | ! Feature !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! BitPenny !! Slush | ||
|- | |- | ||
| multiuser || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | | multiuser || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | ||
|- | |- | ||
| explicit users || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || | | explicit users || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || || | ||
|- | |- | ||
| anon users || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || | | anon users || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || || | ||
|- | |- | ||
| explicit workers || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || | | explicit workers || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || || | ||
|- | |- | ||
| anon workers || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || | | anon workers || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || || | ||
|- | |- | ||
| saved worklog || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} || | | saved worklog || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} || || | ||
|- | |- | ||
| share logging || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | | share logging || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} | ||
|- | |- | ||
| invalid logging || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || | | invalid logging || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || || | ||
|- | |- | ||
! colspan=' | ! colspan='9' | databases | ||
|- | |- | ||
! Database !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush | ! Database !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! BitPenny !! Slush | ||
|- | |- | ||
| couchdb || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || | | couchdb || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || || | ||
|- | |- | ||
| mysql || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || | | mysql || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || || | ||
|- | |- | ||
| plaintext || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || | | plaintext || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || || | ||
|- | |- | ||
| postgres || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || | | postgres || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || || | ||
|- | |- | ||
| rrd || {{No}} || || {{No}} || || {{No}} || {{Yes}} || | | rrd || {{No}} || || {{No}} || || {{No}} || {{Yes}} || || | ||
|- | |- | ||
| sqlite || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || | | sqlite || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} || || | ||
|} | |} | ||
<references/> | <references/> |
Revision as of 02:45, 22 February 2012
information | ||||||||
---|---|---|---|---|---|---|---|---|
Info | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush |
language | C++ | Erlang | Python3 | Java | C | Twisted | C++ | |
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 | |
getmemorypool | Yes | No | No | 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 | |
longpoll | No | Yes | Yes | Yes | Yes | Yes | n/a | Yes |
midstate | No | Yes | Yes | No | No | No | n/a | |
noncerange | No | No | No | Patch | No | n/a | ||
reject-reason | No | Yes | Yes | Yes | Yes | No | n/a | |
rollntime | Yes[1] | Yes | Yes | Yes | Yes | Yes | n/a | Yes |
expire=N | No | Yes | Yes | Yes | Yes | Yes | n/a | |
submitold | No | Yes | Yes | No | Patch | Yes | n/a | |
switchto | No | No | No | No | No | No | n/a | |
work generation | ||||||||
Feature | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush |
getwork | No | No | No | Yes | Yes | No | No | |
rollntime | No | No | No | Patch | No | |||
getmemorypool | No | Yes | Yes | Yes | No | Yes | No | |
coinbaser | Patch | Yes | Yes | No | No | |||
gotwork | Patch | No | Yes | No | No | No | ||
setworkaux | Patch | No | Yes | No | No | No | ||
getauxblock | No | No | No | Yes | No | Yes | ||
MM gmp | No | Yes | 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 | No | Yes | No | Yes | Yes | No | ||
anon users | Yes | Yes | Yes | Yes | Yes | Yes | ||
explicit workers | No | Yes | No | Yes | Yes | No | ||
anon workers | Yes | Yes | Yes | Yes | Yes | Yes | ||
saved worklog | No | Yes | Yes | Yes | 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 | ||
mysql | No | Yes | No | Yes | Yes | No | ||
plaintext | No | Yes | No | Yes | Yes | Yes | ||
postgres | No | Yes | Yes | Yes | Yes | No | ||
rrd | No | No | No | Yes | ||||
sqlite | No | No | No | Yes | Yes | No |
- ↑ Supported, but not advertised