以太层代理
ethprox的Python项目详细描述
说明
这是基于以太坊的池(rpcv2)的层代理,使用python twisted编写的异步网络。
note此分叉仍在开发中。某些功能可能已损坏。请报告任何损坏的功能或问题。
功能
- 与标准池相比,收入增加20%
- eth层代理
- 通过代理自动故障切换
- 只有一个到池的连接
- 工人们立即得到新工作
- 无需网络延迟提交股份,这就像单独采矿,但有专业人才库的好处
- 中央钱包配置,矿工不需要钱包作为用户名
- 通过电子邮件支持监控
- 旁路工人ID,用于详细统计和每台钻机监控
- 将submithashrate传递到池
- 通过Docker快速部署
工作原理
示例:
rig1 ---- rig2 ---- rig3 | stratum proxy (ethproxy) | | Pool A Pool B (Active) (Failover)
配置
- ethproxy/settings.py包含设置,所有设置都可以通过 环境变量
命令行启动
建议与地层代理一起使用的农场复查为200:
./ethminer --farm-recheck 200 -G -F http://127.0.0.1:8080/rig1
代理工作检查
- 检查代理是否在浏览器中打开http://127.0.0.1:8080/(或从配置更改的IP和端口)
- 如果你看到“以太层代理”和一些关于连接的信息。
- 如果不是,那么大多数情况下,您有应用程序在这个端口上运行,在示例防病毒。
要求
eth代理是用python构建的。运行软件的要求如下。
- Python2.7+,3.6+
- python扭曲
安装
[Linux]
安装了python(和pip)后,使用pip安装:
pip install ethproxy
使用以下命令启动代理:
ethproxy
[窗口]
这是旧的指导,可能更容易pip安装,但是twisted有本机的 依赖关系,祝你好运:)
下载编译版本 https://github.com/Atrides/eth-proxy/releases
或者使用python源代码
1)下载python 2.7.14(或更高版本)for windows https://www.python.org/downloads/
- 修改路径变量(how-tohttp://www.java.com/en/download/help/path.xml)并添加 C:python27;C:python27脚本;
3)安装python setuptools https://pypi.python.org/pypi/setuptools/#windows-7-or-graphical-install
4)安装python twisted https://pypi.python.org/pypi/Twisted/15.4.0 twisted-15.4.0.win32-py2.7.msi(32位)或twisted-15.4.0.win-amd64-py2.7.msi(64位)
安装zope.interface,在控制台运行:
pip install -U zope.interface
6)安装pywin32 v2.7 pywin32-219.win32-py2.7.exe或pywin32-219.win-amd64-py2.7.exe http://sourceforge.net/projects/pywin32/files/pywin32/
下载eth代理。提取eth-proxy.zip。更改设置并从命令开始:
python xmr-proxy.py
[码头工人]
使用此通用命令行(可能需要使用包重构更新conf引用):
docker run -d -v CONFIG:/app/eth-proxy.conf -p PORT:8080 --name eth-proxy fmauneko/eth-proxy
示例:
docker run -d -v /srv/eth-proxy/eth-proxy.conf:/app/eth-proxy.conf -p 8080:8080 --name eth-proxy fmauneko/eth-proxy
待办事项
- 让python更快乐
学分
- 中庭工作
- slush0的原始版本(原始地层代码)
- generalfault、wadee womersley和moopless添加的更多功能
许可证
有关详细信息,请参见许可证