Skip to content

a432511/CoiniumServ

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

658 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Screenshot CoiniumServ Build Status Build status

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.

CoiniumServ running over mono & ubuntu

Features

Platform Agnostic

Can run on any platforms that C# can live in;

  • *nix (including Linux) over mono
  • Windows over DotNet.
Multiplexed Structure
  • Multiple pools & ports.
  • Multi-pool (switched) mining support.
  • Multiple coin daemon connections.
  • Multiple database layers.
Functionality
  • Stratum server (over sockets) support. [in-development]
  • Vanilla server (getwork & getblocktemplate over http server) support. [in-development]
Development Model
  • 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.

Getting Started

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

Documentation

Support

Start by reading our FAQ and wiki. If you need further help, join us over our user-support channel #coinium-serv@freenode.

You can also use our issues page to report bugs.

Contributing

Start reading by these;

Donation

You can contribute the development of the project by donating;

  • BTC: 18qqrtR4xHujLKf9oqiCsjmwmH5vGpch4D
  • LTC: LMXfRb3w8cMUBfqZb6RUkFTPaT6vbRozPa
  • DOGE: D7mzHQtkWD9B1Xwnmjfg9x2DofbaZBg6Lc
Bounties

BountySource integration available over here. You can set bounties and solve them.

Bountysource

Tips

You can send tips and furher support the project or get tips for contributing by commiting.

tip for next commit

License

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.txt.

About

C# Mono/.Net based crypto-coin mining pool software

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • C# 76.7%
  • JavaScript 14.3%
  • CSS 8.9%
  • Shell 0.1%