https://github.com/p4u/stratum-relay
  
  
    Stratum proxy relay for mining altcoin 
    https://github.com/p4u/stratum-relay
  
bitcoin cryptocurrency mining stratum-protocol stratum-proxy stratum-relay stratum-tcp
        Last synced: 2 months ago 
        JSON representation
    
Stratum proxy relay for mining altcoin
- Host: GitHub
- URL: https://github.com/p4u/stratum-relay
- Owner: p4u
- License: agpl-3.0
- Created: 2014-10-27T13:49:41.000Z (about 11 years ago)
- Default Branch: master
- Last Pushed: 2025-01-11T16:07:11.000Z (10 months ago)
- Last Synced: 2025-04-02T10:12:58.737Z (7 months ago)
- Topics: bitcoin, cryptocurrency, mining, stratum-protocol, stratum-proxy, stratum-relay, stratum-tcp
- Language: Python
- Size: 297 KB
- Stars: 44
- Watchers: 8
- Forks: 37
- Open Issues: 9
- 
            Metadata Files:
            - Readme: README.md
- License: COPYING
 
Awesome Lists containing this project
README
          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
Thanks ;)