以太层代理

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第三方库


热门话题
创建大十进制对象时发生java错误   java为什么netty日志不显示正确的类和包信息   java AWS Lambda,如何正确实例化AmazonHttpClient?   java如何防止控制器中的Put API受到CheckMarx扫描中反映的XSS攻击?   java如何在Android上滚动时更改图像   java为什么通知没有显示在API 28中?   java分配问题OCJP;为什么我不能将int传递给short?   java在非静态内部类中使用泛型   正则表达式从Java字符串中提取word中指定的日期值   java Primefaces selectManyCheckbox未在bean中填充   美化javaxml输出   java带2个箭头的按位移位和带3个箭头的按位移位有什么区别?   使用JAXB和SpringMVC进行java XML绑定   Java高级功能weblogic中的Web服务   java IIN插入HQL中   缺少java PrintCommandListener   java如何模拟SpringBean的自动连接列表?   javasocket服务器、客户端检测服务器已死亡   将按钮添加到使用java图形的contentPane   java EJB3在第一次运行时调用计时器超时时出错