Python Twisted 编写的异步网络的基于以太坊的矿池
作者:互联网
这是使用 Python Twisted 编写的异步网络的基于以太坊的矿池 (RPCv2) 的 Stratum 代理。最初为 DwarfPool 开发DwarfPool
注意:这个 fork 仍在开发中。某些功能可能会损坏。请报告任何损坏的功能或问题。
#特征
- 与标准池相比,收入额外增加 20%
- ETH层代理
- 通过代理自动故障转移
- 只有一个连接到池
- 工人立即获得新工作
- 无网络延迟提交股份,就像单独挖矿,但具有专业矿池的好处
- 中央钱包配置,矿工不需要钱包作为用户名
- 支持通过电子邮件进行监控
- 绕过 worker_id 以获得详细的统计数据和每个钻机的监控
- 将 submitHashrate 传递给池
#怎么运行的
Pool A <---+ +-------------+ Rig1 / PC1
(Active) | |
| +-------------+ Rig2 / PC2
| |
Pool B <---+-----StratumProxy <-----+-------------+ Rig3 / PC3
(FailOver) |
+-------------+ Rig4 / PC4
|
+-------------+ Leaserigs
#配置
- 文件 eth-proxy.conf 中的所有配置
#矿工启动命令行,推荐使用stratum-proxy的farm-recheck为200
- ./ethminer --farm-recheck 200 -G -F http://127.0.0.1:8080/rig1
#重启代理的外部脚本(由rain制作)
代理工作检查
- 要检查代理是否在浏览器中打开http://127.0.0.1:8080/(或从配置更改的 ip 和端口)
- 如果您看到“以太坊层代理”和一些有关连接的信息。
- 如果不是,那么大多数情况下您的应用程序正在此端口上运行,例如 Antivirus。
#捐赠
- 以太币:0xea7263feb7d8a8ab0a11eedd8f1ce04412ab0820
#要求
eth-proxy 是用 python 构建的。我一直在用 2.7.3 测试它,但它应该适用于其他版本。运行软件的要求如下。
- 蟒蛇 2.7+
- 蟒蛇扭曲
#安装并启动
- [Linux]
- 安装扭曲
apt-get install python-twisted
- 启动代理
python ./eth-proxy.py
- [Windows] 下载编译版本 Releases · Atrides/eth-proxy · GitHub
或者使用python源代码
-
下载适用于 Windows 的 Python 版本 2.7.10 Download Python | Python.org
-
修改 PATH 变量(操作方法http://www.java.com/en/download/help/path.xml)并添加 C:\Python27;C:\Python27\Scripts;
-
安装 python setuptools setuptools · PyPI
-
安装 Python-Twisted Twisted · PyPI 文件 Twisted-15.4.0.win32-py2.7.msi(32 位)或 Twisted-15.4.0.win-amd64-py2 .7.msi(64 位)
-
安装 zope.interface,在控制台运行:
easy_install -U zope.interface
-
安装 PyWin32 v2.7 pywin32-219.win32-py2.7.exe 或 pywin32-219.win-amd64-py2.7.exe Python for Windows Extensions - Browse /pywin32 at SourceForge.net
-
下载 eth-proxy。提取 eth-proxy.zip。更改 config.py 中的设置并从命令开始:
python xmr-proxy.py
#Credits
- Slush0 的原始版本(原始层代码)
- GeneralFault、Wadee Womersley 和 Moopless 添加的更多功能
#执照
- 本软件按原样提供,不提供任何形式的保证。请您自己承担风险使用。
- 原文来自:Python Twisted 编写的异步网络的基于以太坊的矿池
标签:Python,Twisted,代理,python,proxy,eth,矿池 来源: https://blog.csdn.net/tokenim/article/details/122140595