Poolservers
Jump to navigation
Jump to search
| information | ||||||||||
|---|---|---|---|---|---|---|---|---|---|---|
| Info | BFGMiner | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Stratum | hpool |
| language | C | C++ | Erlang | Python3 | Java | C | Twisted | C++ | Twisted | node.js |
| 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 | hpool |
| 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 | hpool |
| 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 | hpool |
| 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 | hpool |
| 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 | hpool |
| 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 | hpool |
| 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 | hpool |
| 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 | hpool |
| 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 | hpool |
| 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