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.
v0.1.2 alpha released
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.
- 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.