GithubHelp home page GithubHelp logo

thedialgateam / xiropool Goto Github PK

View Code? Open in Web Editor NEW
2.0 4.0 1.0 1003 KB

Xiropht (XIRO) Pool Server

License: GNU Affero General Public License v3.0

HTML 16.38% JavaScript 0.06% CSS 2.21% C# 81.35%
crytocurrency miner cpuminer xiropht xiro xiropool

xiropool's Introduction

Xiropht-Mining-Pool

Mining pool tool compatible with Xiropht, released has example tool with an example of website, this mining pool tool is compatible with Windows/Linux and more.

Disclamer

-> Not updated anymore, you can take it has example to do your own pool

-> Released has example, the pool tool can't predict how math calculations are generated from miners.

-> You have the freedom to edit the mining pool tool and the official miner compatible with it to provide another way of mining.

-> Since the version 0.0.1.3R of the mining pool, the mining logic to generate mining job have change to attempt to fight cheating. This plan has not been tested at 100% and you have to check everything about it to be sure before to use this tool.

Description

-> This mining pool tool don't require to sync blocks to receive the latest blocktemplate.

-> The network protocol used by this tool is the same of the Solo Miner and the Proxy Solo Miner for reach the network.

Requirements

-> Netframework 4.6.1 minimum or Mono for other platforms like Linux.

-> Require Xiropht-Connector-All library: https://github.com/XIROPHT/Xiropht-Connector-All

-> Require to setup a RPC Wallet: https://github.com/XIROPHT/Xiropht-RPC-Wallet

-> Require to setup a Remote Node: https://github.com/XIROPHT/Xiropht-Remote-Node

Compatible miner tools

Only compatible miner tools work with this tool, solo miner and proxy solo miner are not compatible.

Xiropht-Miner: https://github.com/XIROPHT/Xiropht-Miner

Website Requirements

-> Web server using apache, nginx or others.

-> Setting up config.js file.

-> For support HTTPS on the api of the pool, be sure to configure a frontend proxy service like a Nginx Proxy.

Command lines

-> API Request list: https://github.com/XIROPHT/Xiropht-Mining-Pool/wiki/Pool---API-HTTP-GET-Request-list

-> Direct command line list:

  • help | Show list of commands details.

  • stats | Show mining pool stats.

  • banminer | ban a miner wallet address, syntax: banminer wallet_address time

  • banminerlist | show the list of miner wallet address banned.

  • unbanminer | unban a miner by wallet address.

  • exit | Safe exit, Stop mining pool, save and exit.

Improvements

Their is few things who require improvements:

-> Hashrate calculation estimations done by the pool.

-> Block time estimated to found a block.

Credits

Tool and website programmed by Xiropht Developer (Sam Segura).

Design of the website inspired of Cryptonote-Universal-Pool repository: https://github.com/fancoder/cryptonote-universal-pool/tree/master/website

Newtonsoft.Json library is used since version 0.0.0.1R for the API HTTP/HTTPS system, and for done json syntax on mining packets: https://github.com/JamesNK/Newtonsoft.Json

xiropool's People

Contributors

jianmingyong avatar xenophyte-coin avatar

Stargazers

 avatar  avatar

Watchers

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