CoiniumServ is an high performance, extremely efficient, platform-agnostic, easy to setup pool server implementation. It features a stratum and vanilla services, reward / payment / share processors, user-friendly front-end website and a full-stack API.
CoiniumServ was created to be used for Coinium.org mining pool network at first hand. You can check some of pools of the pools running CoiniumServ.
- Official pools: coinium.org
Start by reading our FAQ and wiki. If you need further help, join us over our user-support channel #coiniumserv@freenode.
You can also use our issues page to report bugs.
- Official site: coiniumserv.com
- Support forums
- IRC (irc.freenode.net):
- #coiniumserv user support
- #coiniumserv-dev dev talk
- #coinium official pools
- Bitcointalk.org
- Bitcoin wiki
You can contribute the development of the project by donating;
- BTC:
18qqrtR4xHujLKf9oqiCsjmwmH5vGpch4D
- LTC:
LMXfRb3w8cMUBfqZb6RUkFTPaT6vbRozPa
- DOGE:
DM8FW8REMHj3P4xtcMWDn33ccjikCWJnQr
- RDD:
Rb9kcLs96VDHTmiXVjcWC2RBsfCJ73UQyr
If you would like to automatically donate a percentage of your pool's earning to support the project, check the donation setup guide.
Here is a list of our generous donors that keep the project ongoing;
BountySource integration available over here. You can set bounties and solve them.
You can send tips and furher support the project or get tips for contributing by commiting.
Expect a functioning alpha soon.
Can run on these platforms;
- Multiple pools & ports.
- Multiple coin daemon connection support.
- Multiple database layers.
- Stratum server (over TCP sockets).
- Stratum show_message support (MOTD & messages).
- Vanilla server (getwork over http server). [experimental]
- Daemon RPC interface.
- Block template / job managment.
- Generation transaction builder.
- Share processor.
- Payment processor.
- Proof of Work (PoW) and Proof of Stake (PoS) [in-development] support.
- Transaction messages support [in-development].
- Vardiff support.
- Ban manager support that can handles miners flooding with invalid shares.
- Embedded web-server & front-end
- Full-stack API
Working
- ✓ Scrypt
Needs Testing
- ✓ SHA256
- ✓ Blake
- ✓ Fugue
- ✓ Groestl
- ✓ Keccak
- ✓ SHAvite3
- ✓ Skein
- ✓ multi-algos: X11, X13, X14, X15, X17
Under Development
- ✓ Scrypt-Jane
- ✓ Scrypt-N
- ✓ Scrypt-OG
- ✓ Quark
- ✓ NIST5
- ✓ Qubit
- ✓ Hefty1
- Strictly follows the Test Driven Development model. We have implemented extensive tests for all important functionality and never merge in code that breaks tests and stuff. Yet again, when a new functionality is introduced we also expect proper tests to be implemented within the PR. In simple words, most probably you won't notice any functionality-breaking changes within the repository.
- A strict ruleset for the Development Model. You can follow our bleeding-edge Develop branch or stay with-in the stable Master branch.
Make sure you check our Getting Started guide for installation instructions for *nix and Windows.
For Ubuntu, you can simply use our installer script;
wget -O - https://raw.githubusercontent.com/CoiniumServ/CoiniumServ/develop/contrib/installers/ubuntu.sh | bash
Start reading by these;
Copyright (C) 2013 - 2014, CoiniumServ Project - http://www.coinium.org - http://www.coiniumserv.com - https://github.com/CoiniumServ/CoiniumServ
This software is dual-licensed: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details.
For the terms of this license, see licenses/gpl_v3.txt.
Alternatively, you can license this software under a commercial license or white-label it as set out in licenses/commercial.md.