Giter Site home page Giter Site logo

daliwangi / coiniumserv Goto Github PK

View Code? Open in Web Editor NEW

This project forked from bonesoul/coiniumserv

0.0 2.0 0.0 9.51 MB

Forked from CoiniumServ. Surpport by Donating BTC to 1MffYMaM1MGNEes7RQj4bHRTj1CETUbrB3

License: MIT License

Shell 0.02% PowerShell 0.02% JavaScript 40.26% C# 47.07% CSS 12.42% HTML 0.21%

coiniumserv's Introduction

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.

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.

Screenshots

Console

CoiniumServ running over mono & ubuntu

Embedded web frontend

Embedded web frontend

Status

Latest release: v0.2.5 beta

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

Support the project

You can support the development of the project with different methods;

Bountysource tip for next commit Gratipay

Donations

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.

Donors

Here is a list of our generous donors that keep the project ongoing;

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.
  • Upstream stratum pool work relay; Set your upstream pool account in the config file(see the example files),then the miners who is connected to your pool can get the upstream pool's work to mine,while getting the profits according to their individual contributions while your pool's hashrate is low.
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;

Commercial Licensing

Alternatively, you can license this software under a commercial license or white-label it as set out in licenses/commercial.txt.

coiniumserv's People

Contributors

a432511 avatar ahmedbodi avatar benhc123 avatar caberhagen avatar daliwangi avatar daygle avatar gamers-coin avatar nuggetbram avatar patricbr avatar sovereignshare avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.