以太层代理

ethprox的Python项目详细描述


https://img.shields.io/pypi/v/ethproxy.svghttps://img.shields.io/travis/narfman0/ethproxy.svg

说明

这是基于以太坊的池(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/

  1. 修改路径变量(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位)

  1. 安装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/

  1. 下载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添加的更多功能

许可证

有关详细信息,请参见许可证

欢迎加入QQ群-->: 979659372 Python中文网_新手群

推荐PyPI第三方库


热门话题
关于JSP转发的java问题   强制Oracle驱动程序向java输出带有时区的时间戳。sql。使用getObject时的时间戳   Java中的配置单元UDF在创建表时失败   eclipse怀疑Java上下文加载器使用不再存在的文件   范围如何为我没有在JavaEE中编写的类定义单例对象?   java Eclipse未启动:JVM已终止。退出代码=14   仅存在于子类中的属性的java别名(Hibernate标准)   Java字符串插入错误   无法打开java@PropertySource,因为它不存在   java从多项目Maven配置生成WAR文件   java Hibernate@Lob注释不再有效:不能用几个字符串超过CLOB的总长度?   java jbutton的鼠标侦听器包含if/else循环阻塞的jvm?   java如何删除最近24小时安卓的通话记录   java Android服务+计数器不工作   java如何获取返回结果的服务器的数据,我希望将该结果更新到另一台服务器   java从javax获得“一切”是可能的。命名。初始上下文?   java Spring云门请求超时不适用于路径   java web应用程序会话缓存   java使用dialogflow的响应通过google助手打开我的应用程序   MongoDB添加createAt updatedAt字段java