{ "info": { "author": "Jon Robison", "author_email": "narfman0@gmail.com", "bugtrack_url": null, "classifiers": [ "Development Status :: 4 - Beta", "Intended Audience :: Developers", "License :: OSI Approved :: GNU General Public License v2 (GPLv2)", "Natural Language :: English", "Programming Language :: Python :: 2", "Programming Language :: Python :: 2.7", "Programming Language :: Python :: 3", "Programming Language :: Python :: 3.6" ], "description": "========\nethproxy\n========\n\n.. image:: https://img.shields.io/pypi/v/ethproxy.svg\n :target: https://pypi.python.org/pypi/ethproxy\n\n.. image:: https://img.shields.io/travis/narfman0/ethproxy.svg\n :target: https://travis-ci.org/narfman0/ethproxy\n\nDescription\n===========\n\nThis is Stratum Proxy for Ethereum based pools (RPCv2) using asynchronous networking written in Python Twisted.\n\n*NOTE* This fork is still in development. Some features may be broken. Please report any broken features or issues.\n\nFeatures\n========\n\n* Additional up to 20% increase of earning compared to standard pools\n* ETH stratum proxy\n* Automatically failover via proxy\n* Only one connection to the pool\n* Workers get new jobs immediately\n* Submit of shares without network delay, it's like solo-mining but with benefits of professional pool\n* Central Wallet configuration, miners doesn't need wallet as username\n* Support monitoring via email\n* Bypass worker_id for detailed statistic and per rig monitoring\n* pass submitHashrate to pool\n* Fast deployment through Docker\n\nHow it works\n============\n\nExample::\n\n rig1 ---- rig2 ---- rig3\n |\n stratum proxy (ethproxy)\n | |\n Pool A Pool B\n (Active) (Failover)\n\nConfiguration\n=============\n\n* ethproxy/settings.py contains settings, all of which can be set via\n environment variables\n\nCommand line start\n------------------\n\nRecommended farm-recheck to use with stratum-proxy is 200::\n\n ./ethminer --farm-recheck 200 -G -F http://127.0.0.1:8080/rig1\n\nProxy working check\n-------------------\n\n* To check that proxy works open in browser http://127.0.0.1:8080/ (or your changed ip and port from config)\n* If you see \"Ethereum stratum proxy\" and some infos about connections.\n* If not then mostly case that you have application running on this port, at example Antivirus.\n\nRequirements\n============\n\neth-proxy is built in python. The requirements for running the software are below.\n\n* Python 2.7+, 3.6+\n* python-twisted\n\nInstallation\n============\n\n[Linux]\n-------\n\nWith python (and pip) installed, use pip to install::\n\n pip install ethproxy\n\nStart proxy with::\n\n ethproxy\n\n[Windows]\n---------\n\nThis are old directions, might be easier to pip install but twisted has native\ndependencies so good luck with that :)\n\nDownload compiled version\nhttps://github.com/Atrides/eth-proxy/releases\n\nOr use python source code\n\n1) Download Python Version 2.7.14 (or greater) for Windows\nhttps://www.python.org/downloads/\n\n2) Modify PATH variable (how-to http://www.java.com/en/download/help/path.xml) and add\n C:\\Python27;C:\\Python27\\Scripts;\n\n3) Install python setuptools\nhttps://pypi.python.org/pypi/setuptools/#windows-7-or-graphical-install\n\n4) Install Python-Twisted\nhttps://pypi.python.org/pypi/Twisted/15.4.0\nFile Twisted-15.4.0.win32-py2.7.msi (32bit) or Twisted-15.4.0.win-amd64-py2.7.msi (64bit)\n\n5) Install zope.interface, in console run::\n\n pip install -U zope.interface\n\n6) Install PyWin32 v2.7\npywin32-219.win32-py2.7.exe or pywin32-219.win-amd64-py2.7.exe\nhttp://sourceforge.net/projects/pywin32/files/pywin32/\n\n7) Download eth-proxy. Extract eth-proxy.zip. Change settings and start with command::\n\n python xmr-proxy.py\n\n[Docker]\n--------\n\nUse this generic command line (conf references likely need to be updated with package refactor)::\n\n docker run -d -v CONFIG:/app/eth-proxy.conf -p PORT:8080 --name eth-proxy fmauneko/eth-proxy\n\nExemple::\n\n docker run -d -v /srv/eth-proxy/eth-proxy.conf:/app/eth-proxy.conf -p 8080:8080 --name eth-proxy fmauneko/eth-proxy\n\nTODO\n====\n\n* lint and make python more happy\n\nCredits\n=======\n\n* Atrides work\n* Original version by Slush0 (original stratum code)\n* More Features added by GeneralFault, Wadee Womersley and Moopless\n\nLicense\n=======\n\nPlease see LICENSE for further info\n", "description_content_type": null, "docs_url": null, "download_url": "", "downloads": { "last_day": -1, "last_month": -1, "last_week": -1 }, "home_page": "https://github.com/narfman0/eth-proxy", "keywords": "crypto eth ethereum proxy", "license": "GPL2 license", "maintainer": "", "maintainer_email": "", "name": "ethproxy", "package_url": "https://pypi.org/project/ethproxy/", "platform": "", "project_url": "https://pypi.org/project/ethproxy/", "project_urls": { "Homepage": "https://github.com/narfman0/eth-proxy" }, "release_url": "https://pypi.org/project/ethproxy/1.0.3/", "requires_dist": null, "requires_python": "", "summary": "Ethereum stratum proxy", "version": "1.0.3" }, "last_serial": 3438072, "releases": { "1.0.0": [ { "comment_text": "", "digests": { "md5": "f5c0b7f6bc137481ab566d91994c4354", "sha256": "330a367d5b5c5abd2589b04c5c7c25731ed5ddd7579bc1f02c8ee086c5fa1f2e" }, "downloads": -1, "filename": "ethproxy-1.0.0-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "f5c0b7f6bc137481ab566d91994c4354", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 39966, "upload_time": "2017-12-22T20:00:10", "url": "https://files.pythonhosted.org/packages/b6/20/ab432d0c4264c6f7dbfcfc392fe206a8f44452fdbcbd13b1fdadb70a7f46/ethproxy-1.0.0-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "c265491185eab8b1cdfa78eeb6ef2b22", "sha256": "e148cb4d5031df8cefab04777bf8dc4893cffea5fb07dcd64d1996c3c52f4c46" }, "downloads": -1, "filename": "ethproxy-1.0.0.tar.gz", "has_sig": false, "md5_digest": "c265491185eab8b1cdfa78eeb6ef2b22", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37628, "upload_time": "2017-12-22T20:00:08", "url": "https://files.pythonhosted.org/packages/a8/af/6b654dd6d03db18796cd82a28dd5101e1c32359b2fc3019633ae7586aa68/ethproxy-1.0.0.tar.gz" } ], "1.0.1": [ { "comment_text": "", "digests": { "md5": "83c876a172881672aa626cf977d8a3da", "sha256": "d1a609549ce498e6bd10c17a501fe9d7534c948bad9c2af090ab62675a87685f" }, "downloads": -1, "filename": "ethproxy-1.0.1-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "83c876a172881672aa626cf977d8a3da", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 39864, "upload_time": "2017-12-22T20:40:39", "url": "https://files.pythonhosted.org/packages/57/a4/b67c871777768b661936826bb551be83a279112d3ae58588665bed546883/ethproxy-1.0.1-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "6a92b6c69308aca1ee6ab653b52d9522", "sha256": "3bb21bab4ae97f09fd21c91c4dcbad57870cb774fb255832489a3d288f29aa3c" }, "downloads": -1, "filename": "ethproxy-1.0.1.tar.gz", "has_sig": false, "md5_digest": "6a92b6c69308aca1ee6ab653b52d9522", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37356, "upload_time": "2017-12-22T20:40:38", "url": "https://files.pythonhosted.org/packages/f4/db/3e3c773286f6c4821645be3b3492b68de5d24b3f1a7ba9157ef622310f10/ethproxy-1.0.1.tar.gz" } ], "1.0.2": [ { "comment_text": "", "digests": { "md5": "d1238ef1709b8876480f7a90e17f98b2", "sha256": "9b158f1d64132c3264d0be24da2e469f0b595d0b9170cfd900b5311a9ea82f03" }, "downloads": -1, "filename": "ethproxy-1.0.2-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "d1238ef1709b8876480f7a90e17f98b2", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 39903, "upload_time": "2017-12-22T20:54:39", "url": "https://files.pythonhosted.org/packages/9e/44/860eefc90b5b651ddfa4ef87c91f04b2ec32e4b0ba4b1c145fc27aa69562/ethproxy-1.0.2-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "831fa4f43cfb9962a3ebb18d381b9c9f", "sha256": "11121daed6cf97cb1b45f4a680ba6b71a7f8d236c3b99337ef33389844521d39" }, "downloads": -1, "filename": "ethproxy-1.0.2.tar.gz", "has_sig": false, "md5_digest": "831fa4f43cfb9962a3ebb18d381b9c9f", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37404, "upload_time": "2017-12-22T20:54:36", "url": "https://files.pythonhosted.org/packages/02/bc/81516f7a961a49aec491837563f46dde3636c2b9cf2e0bb37529b12afc85/ethproxy-1.0.2.tar.gz" } ], "1.0.3": [ { "comment_text": "", "digests": { "md5": "9dcd4f3da396ccb9a33436b6ebbf5707", "sha256": "7890b6e428096eab1f2ad644b20896a8ca9be4f3ae458cc26e022fa0402d26c7" }, "downloads": -1, "filename": "ethproxy-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9dcd4f3da396ccb9a33436b6ebbf5707", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 40001, "upload_time": "2017-12-22T21:21:30", "url": "https://files.pythonhosted.org/packages/96/a7/1080d3b9e2273beaadf8b0cd7929dda1d5d01cc9a31b06dffe032aa314ec/ethproxy-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7260224bb3af54a11e6365b8927b74e", "sha256": "8173ee2839bcbe6db9c8f557a4d67bae9e6f6326a61f11322411bbcfe0f7b890" }, "downloads": -1, "filename": "ethproxy-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e7260224bb3af54a11e6365b8927b74e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37527, "upload_time": "2017-12-22T21:21:27", "url": "https://files.pythonhosted.org/packages/e4/38/8f73d3d255ef881ee5fbcdfdd6232d0e835304c3e8b60d8dd35f2765e080/ethproxy-1.0.3.tar.gz" } ] }, "urls": [ { "comment_text": "", "digests": { "md5": "9dcd4f3da396ccb9a33436b6ebbf5707", "sha256": "7890b6e428096eab1f2ad644b20896a8ca9be4f3ae458cc26e022fa0402d26c7" }, "downloads": -1, "filename": "ethproxy-1.0.3-py2.py3-none-any.whl", "has_sig": false, "md5_digest": "9dcd4f3da396ccb9a33436b6ebbf5707", "packagetype": "bdist_wheel", "python_version": "2.7", "requires_python": null, "size": 40001, "upload_time": "2017-12-22T21:21:30", "url": "https://files.pythonhosted.org/packages/96/a7/1080d3b9e2273beaadf8b0cd7929dda1d5d01cc9a31b06dffe032aa314ec/ethproxy-1.0.3-py2.py3-none-any.whl" }, { "comment_text": "", "digests": { "md5": "e7260224bb3af54a11e6365b8927b74e", "sha256": "8173ee2839bcbe6db9c8f557a4d67bae9e6f6326a61f11322411bbcfe0f7b890" }, "downloads": -1, "filename": "ethproxy-1.0.3.tar.gz", "has_sig": false, "md5_digest": "e7260224bb3af54a11e6365b8927b74e", "packagetype": "sdist", "python_version": "source", "requires_python": null, "size": 37527, "upload_time": "2017-12-22T21:21:27", "url": "https://files.pythonhosted.org/packages/e4/38/8f73d3d255ef881ee5fbcdfdd6232d0e835304c3e8b60d8dd35f2765e080/ethproxy-1.0.3.tar.gz" } ] }