Skip to content

NOTE: No plans to return to this project because I've switched to more convenient and stable NOMP pool (https://github.com/vagabondan/ric-nomp) and recommend you to do the same.

License

Notifications You must be signed in to change notification settings

tross2015/CoiniumServ

 
 

Repository files navigation

Build Status Build status Documentation Status

CoiniumServ is a high performance, extremely efficient, platform-agnostic, easy to setup pool server implementation. It features stratum and vanilla services, reward, payment, share processors, vardiff & ban managers, user-friendly embedded web-server & front-end and a full-stack API.

SEGWIT BIP-145 implemented; CS has been migrated from CSRedis to StackExchange.Redis due to this discussion: bonesoul#803 (comment)

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.

VirusTotal scan results: 0/56 clean

Screenshots

Console

CoiniumServ running over mono & ubuntu

Embedded web frontend

Embedded web frontend

Status

Latest release: v0.3.0

Getting Started

Start by checking our Getting Started guide for installation instructions for *nix and Windows.

Documentation

User Support

Start by reading our FAQ and wiki. You can also use our issues page to report bugs.

Discussions
Donations

You can contribute the development of the project by donating;

  • LTC: LQQh6BWEoyJr5ckXQu6rmYhvH7ipcU4rGm

Features

  • Platform Agnostic; unlike other pool-servers, CoiniumServ doesn't dictate platforms and can run on anything including Windows, Linux or MacOS.
  • High Performance; Designed to be fast & efficient, CoiniumServ can handle dozens of pools together.
  • Modular & Flexible; Designed to be modular since day one so that you can implement your very own ideas.
  • Free & Open-Source; Best of all CoiniumServ is open source and free-to-use. You can get it running for free in minutes.
  • Easy to Setup; We got your back covered with our guides & how-to's.
General
  • Multiple pools & ports
  • Multiple coin daemon connections
  • Supports POW (proof-of-work) coins
  • Supports POS (proof-of-stake) coins
Algorithms
  • Scrypt, SHA256d, X11, X13, X14, X15, X17, Blake, Fresh, Fugue, Groestl, Keccak, NIST5, Scrypt-OG, Scrypt-N, SHA1, SHAvite3, Skein, Qubit
Protocols
  • Stratum
  • show_message support
  • block template support
  • generation transaction support
  • transaction message (txMessage) support
  • Getwork [experimental]
Storage Layers
  • Hybrid mode (redis + mysql)
  • MPOS compatibility (mysql)
Embedded Web Server
  • Customizable front-end
  • Full stack json-api
Addititional Features
  • ✔ Vardiff support
  • ✔ Ban manager (that can handle miners flooding with invalid shares)
  • ✔ Share & Payment processor, Job Manager

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

Start reading by these;

About

NOTE: No plans to return to this project because I've switched to more convenient and stable NOMP pool (https://github.com/vagabondan/ric-nomp) and recommend you to do the same.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C# 55.1%
  • JavaScript 31.1%
  • CSS 13.5%
  • Other 0.3%