Poolservers
| 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 | AGPL-3 | GPL-3 | |
| ref. pool | 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 | ||||||||||
| StratumMP | ||||||||||
| getwork | ||||||||||
| BlkPrep | ||||||||||
| UBBP | ||||||||||
| getwork extensions | ||||||||||
| Extension | BFGMiner | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush | hpool |
| hostlist | n/a | n/a | n/a | |||||||
| longpoll | n/a | n/a | n/a | |||||||
| midstate | n/a | n/a | n/a | |||||||
| noncerange | n/a | n/a | n/a | |||||||
| reject-reason | n/a | n/a | n/a | |||||||
| rollntime | n/a | n/a | n/a | |||||||
| expire=N | n/a | n/a | n/a | n/a | ||||||
| submitold | n/a | n/a | n/a | n/a | ||||||
| switchto | n/a | n/a | n/a | |||||||
| getblocktemplate/BlkPrep functionality | ||||||||||
| Function | BFGMiner | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Stratum | hpool |
| longpoll | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | ||
| noncerange | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | ||
| proposal | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | ||
| serverlist | n/a | n/a | 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 | n/a | n/a | n/a | n/a | n/a | n/a | |||
| coinbase (set) | n/a | n/a | n/a | n/a | n/a | n/a | n/a | |||
| generation | n/a | n/a | n/a | n/a | n/a | n/a | n/a | |||
| share/coinbase | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | ||
| share/merkle | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | ||
| share/truncate | n/a | n/a | n/a | n/a | n/a | n/a | n/a | n/a | ||
| time/increment | n/a | n/a | n/a | n/a | n/a | n/a | n/a | |||
| time/decrement | n/a | n/a | n/a | n/a | n/a | n/a | n/a | |||
| txns/add | n/a | n/a | n/a | n/a | n/a | n/a | n/a | |||
| txns/remove | n/a | n/a | n/a | n/a | n/a | n/a | n/a | |||
| prevblock | n/a | n/a | 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 | n/a | n/a | n/a | n/a | n/a | n/a | ||||
| resume | n/a | n/a | n/a | n/a | n/a | n/a | ||||
| reconnect | n/a | n/a | n/a | n/a | n/a | 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 | ||||||||||
| dynamic | ||||||||||
| work generation | ||||||||||
| Feature | BFGMiner | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush | hpool |
| getwork | ||||||||||
| ntime roll | ||||||||||
| getmemorypool | ||||||||||
| getblocktemplate | ||||||||||
| coinbaser | ||||||||||
| gotwork | ||||||||||
| setworkaux | ||||||||||
| getauxblock | ||||||||||
| StratumMP | ||||||||||
| MM gmp | ||||||||||
| full node | ||||||||||
| account management | ||||||||||
| Feature | BFGMiner | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Stratum | hpool |
| multiuser | ||||||||||
| explicit users | ||||||||||
| anon users | ||||||||||
| explicit workers | ||||||||||
| anon workers | ||||||||||
| saved worklog | ||||||||||
| saved sockets | ||||||||||
| share logging | ||||||||||
| invalid logging | ||||||||||
| databases | ||||||||||
| Database | BFGMiner | bitcoind | ecoinpool | Eloipool | PoolServerJ | pushpool | p2pool | BitPenny | Slush | hpool |
| couchdb | ||||||||||
| mysql | ||||||||||
| plaintext | ||||||||||
| postgres | ||||||||||
| rrd | ||||||||||
| sqlite | ||||||||||
| redis | ||||||||||
<references/>