Giter Club home page Giter Club logo

stratum-relay's Introduction

mod: for zcash stratum add: worker name to pool

Stratum Relay

See the document stratum_relay.pdf to understand how it works.

The rest of documentation is in the code :)

It is designed for python3

WARNING: this is a proof-of-concept code in alpha state

Usage

strelay.py [-h] [-s POOL] [-t PORT] [-u USERNAME] [-a PASSWORD]
           [-l LISTEN] [-p LISTEN_PORT] [-c CONTROL] [-x CONTROL_PORT]
           [-o LOG] [-q] [-v VERBOSE]

optional arguments:
  -h, --help       show this help message and exit
  -s POOL          Hostname of stratum mining pool
  -t PORT          Port of stratum mining pool
  -u USERNAME      Username for stratum mining pool
  -a PASSWORD      Password for stratum mining pool
  -l LISTEN        IP to listen for incomming connections (miners)
  -p LISTEN_PORT   Port to listen on for incoming connections
  -c CONTROL       IP to listen for incomming control remote management
  -x CONTROL_PORT  Control port to listen for orders
  -o LOG           File to store logs
  -q               Enable quite mode, no stdout output
  -v VERBOSE       Verbose level from 0 to 4

Example:

python3 strelay.py -s anyscryptpool.foo -t 3333 -u 1BaE7aavLF17jj618QKYFc5x6NGxk7uBkC -a x -l 0.0.0.0 -p 3334 -c 127.0.0.1 -x 4444

The relay will listen on port 3334 until some miner connects. Then it will open a new connection with the origin pool.

You can use netcat or telnet to query statistics or control the relay on port 127.0.0.1:4444

Contact

Created and currently maintained by p4u p4u(at)dabax.net

Donation

BTC: 1BaE7aavLF17jj618QKYFc5x6NGxk7uBkC

Thanks ;)

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.