DO NOT USE THIS FORK FOR GENERAL PROXY USE!!!!! This fork just has a couple modifications for use as a submodule of the main stratum mining server. It actually disables the stratum proxy, so, don't use it.
Application providing bridge between old HTTP/getwork protocol and Stratum mining protocol as described here: http://mining.bitcoin.cz/stratum-mining.
- Download official Windows binaries (EXE) from https://github.com/slush0/stratum-mining-proxy/downloads
- Open downloaded file. It will open console window. Using default settings, proxy connects to Slush's pool interface
- If you want to connect to another pool or change other proxy settings, type "mining_proxy.exe --help" in console window.
- Download TGZ file from https://github.com/slush0/stratum-mining-proxy/tarball/master
- Unpack it by typing "tar xf slush0-stratum-mining_proxy*.tar.gz"
- Most likely you already have Python installed on your system. Otherwise install it by "sudo apt-get install python-dev" (on Ubuntu and Debian).
- Type "sudo python setup.py install" in the unpacked directory.
- You can start the proxy by typing "./mining_proxy.py" in the terminal window. Using default settings, proxy connects to Slush's pool interface.
- If you want to connect to another pool or change other proxy settings, type "mining_proxy.py --help".
This is advanced option for experienced users, but give you the easiest way for updating the proxy.
- git clone git://github.com/slush0/stratum-mining-proxy.git
- cd stratum-mining-proxy
- sudo apt-get install python-dev # Development package of Python are necessary
- sudo python distribute_setup.py # This will upgrade setuptools package
- sudo python setup.py develop # This will install required dependencies (namely Twisted and Stratum libraries), but don't install the package into the system.
- You can start the proxy by typing "./mining_proxy.py" in the terminal window. Using default settings, proxy connects to Slush's pool interface.
- If you want to connect to another pool or change other proxy settings, type "./mining_proxy.py --help".
- If you want to update the proxy, type "git pull" in the package directory.
For some really big operations using getwork interface of this proxy, you'll find useful "midstatec" C extension, which significantly speeds up midstate calculations (yes, plain python implementation is so slow). For enabling this extension, just type "make" in midstatec directory. Proxy will auto-detect compiled extension on next startup.
This proxy is provided by Slush's mining pool at http://mining.bitcoin.cz. You can contact the author by email info(at)bitcoin.cz or by IRC on irc.freenode.net in channel #stratum.