Difference between revisions of "Poolservers"

From Bitcoin Wiki
Jump to: navigation, search
(add bitcoind and relevant fields)
Line 1: Line 1:
 
{| class='wikitable'
 
{| class='wikitable'
! colspan='7' | information
+
! colspan='8' | information
 
|-
 
|-
! Info !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush
+
! Info !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush
 
|-
 
|-
| language || Erlang || Python3 || Java || C || Twisted ||
+
| language || C++ || Erlang || Python3 || Java || C || Twisted ||
 
|-
 
|-
| license || GPL-3 || AGPL-3 || GPL-3 || GPL-2 || GPL-3 || {{No}}
+
| license || MIT || GPL-3 || AGPL-3 || GPL-3 || GPL-2 || GPL-3 || {{No}}
 
|-
 
|-
| ref. pool || [[BTCServ]] || [[Eligius]] || || || [[P2Pool]] || [[Slush's pool]]
+
| ref. pool || || [[BTCServ]] || [[Eligius]] || || || [[P2Pool]] || [[Slush's pool]]
 
|-
 
|-
| website || [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='7' | miner protocols
+
! colspan='8' | miner protocols
 
|-
 
|-
! Protocol !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush
+
! Protocol !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush
 
|-
 
|-
| [[getwork]] || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
+
| [[getwork]] || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
 
|-
 
|-
| [[UBBP]] || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} ||
+
| [[UBBP]] || {{No}} || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} ||
 
|-
 
|-
| getmemorypool || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
+
| getmemorypool || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
| [[BlkPrep]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
+
| [[BlkPrep]] || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}}
 
|-
 
|-
! colspan='7' | getwork extensions
+
! colspan='8' | getwork extensions
 
|-
 
|-
! Extension !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush
+
! Extension !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush
 
|-
 
|-
| hostlist || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} ||
+
| hostlist || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} ||
 
|-
 
|-
| longpoll || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
+
| longpoll || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
 
|-
 
|-
| midstate || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{No}} ||
+
| midstate || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} || {{No}} ||
 
|-
 
|-
| noncerange || {{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}} ||
 
|-
 
|-
| reject-reason || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} ||
+
| reject-reason || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} ||
 
|-
 
|-
| rollntime || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
+
| rollntime || {{NotAdv}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
 
|-
 
|-
| expire=N || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
+
| expire=N || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
 
|-
 
|-
| submitold || {{Yes}} || {{Yes}} || {{No}} || {{Patch}} || {{Yes}} ||
+
| submitold || {{No}} || {{Yes}} || {{Yes}} || {{No}} || {{Patch}} || {{Yes}} ||
 
|-
 
|-
| switchto || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} ||
+
| switchto || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} ||
 
|-
 
|-
! colspan='7' | work generation
+
! colspan='8' | work generation
 
|-
 
|-
! Feature !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush
+
! Feature !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush
 
|-
 
|-
| getwork || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} ||
+
| getwork || {{No}} || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} ||
 
|-
 
|-
| rollntime || {{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}} || ||
 
|-
 
|-
| getmemorypool || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} ||
+
| getmemorypool || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{Yes}} ||
 
|-
 
|-
| coinbaser || {{Yes}} || {{Yes}} || || {{No}} || {{No}} ||
+
| coinbaser || {{Patch}} || {{Yes}} || {{Yes}} || || {{No}} || {{No}} ||
 
|-
 
|-
| gotwork || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} ||
+
| gotwork || {{Patch}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} ||
 
|-
 
|-
| setworkaux || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} ||
+
| setworkaux || {{Patch}} || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} ||
 
|-
 
|-
| getauxblock || {{No}} || {{No}} || {{Yes}} || {{No}} || {{Yes}} ||
+
| getauxblock || {{No}} || {{No}} || {{No}} || {{Yes}} || {{No}} || {{Yes}} ||
 
|-
 
|-
 
|title='merged-mining getmemorypool'| MM gmp
 
|title='merged-mining getmemorypool'| MM gmp
| {{Yes}} || {{No}} || || {{No}} || ||
+
| {{No}} || {{Yes}} || {{No}} || || {{No}} || ||
 
|-
 
|-
! colspan='7' | account management
+
| full node || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} || {{No}} ||
 
|-
 
|-
! Feature !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush
+
! colspan='8' | account management
 
|-
 
|-
| explicit users || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} ||
+
! Feature !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush
 
|-
 
|-
| anon users || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
+
| multiuser || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
 
|-
 
|-
| explicit workers || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} ||
+
| explicit users || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} ||
 
|-
 
|-
| anon workers || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
+
| anon users || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
 
|-
 
|-
| saved worklog || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} ||
+
| explicit workers || {{No}} || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} ||
 
|-
 
|-
! colspan='7' | databases
+
| anon workers || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} ||
 
|-
 
|-
! Database !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush
+
| saved worklog || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} || {{No}} ||
 
|-
 
|-
| couchdb || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} ||
+
| share logging || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}}
 
|-
 
|-
| mysql || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{No}} ||
+
| invalid logging || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} ||
 
|-
 
|-
| plaintext || {{Yes}} || {{No}} || {{Yes}} || {{Yes}} || {{Yes}} ||
+
! colspan='8' | databases
 
|-
 
|-
| postgres || {{Yes}} || {{Yes}} || {{Yes}} || {{Yes}} || {{No}} ||
+
! Database !! bitcoind !! ecoinpool !! Eloipool !! PoolServerJ !! pushpool !! p2pool !! Slush
 
|-
 
|-
| rrd || || {{No}} || || {{No}} || {{Yes}} ||
+
| couchdb || {{No}} || {{Yes}} || {{No}} || {{No}} || {{No}} || {{No}} ||
 
|-
 
|-
| sqlite || {{No}} || {{No}} || {{Yes}} || {{Yes}} || {{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}} ||
 
|}
 
|}
 +
 +
<references/>

Revision as of 01:57, 22 February 2012

information
Info bitcoind ecoinpool Eloipool PoolServerJ pushpool p2pool Slush
language C++ Erlang Python3 Java C Twisted
license MIT GPL-3 AGPL-3 GPL-3 GPL-2 GPL-3 No
ref. pool BTCServ Eligius P2Pool Slush's pool
website link link link link link link
miner protocols
Protocol bitcoind ecoinpool Eloipool PoolServerJ pushpool p2pool Slush
getwork Yes Yes Yes Yes Yes Yes Yes
UBBP No No No No Yes No
getmemorypool Yes No No No No No No
BlkPrep No No No No No No No
getwork extensions
Extension bitcoind ecoinpool Eloipool PoolServerJ pushpool p2pool Slush
hostlist No No No No No No
longpoll No Yes Yes Yes Yes Yes Yes
midstate No Yes Yes No No No
noncerange No No No Patch No
reject-reason No Yes Yes Yes Yes No
rollntime Yes[1] Yes Yes Yes Yes Yes Yes
expire=N No Yes Yes Yes Yes Yes
submitold No Yes Yes No Patch Yes
switchto No No No No No No
work generation
Feature bitcoind ecoinpool Eloipool PoolServerJ pushpool p2pool Slush
getwork No No No Yes Yes No
rollntime No No No Patch
getmemorypool No Yes Yes Yes No Yes
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
account management
Feature bitcoind ecoinpool Eloipool PoolServerJ pushpool p2pool Slush
multiuser No 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
invalid logging No Yes Yes Yes Yes No
databases
Database bitcoind ecoinpool Eloipool PoolServerJ pushpool p2pool 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
  1. Supported, but not advertised