适用于Nvidia GPU的Autolykos v2(Ergo)用Cuda挖矿软件

author img

Eva Qing

2021.01.19

blog photo

用于ergoplatform.com的Cuda挖矿软件

您可以在以下位置找到OpenCL挖矿软件:OpenCL挖矿软件

层代理(Stratum Proxy)

如要将此挖矿软件跟层矿池(Stratum Pool)一同使用,需要层代理。

前提条件(Linux)

(对于Ubuntu 16.04或18.04)

如要编译,您需要具备以下条件:

1.     CUDA工具包:请参阅安装指南

2.      与已安装的工具包兼容的CUDA驱动程序:请参阅兼容性列表

3.      libcurl库:安装运行

$ apt install libcurl4-openssl-dev

4.  OpenSSL 1.0.2库:安装运行

$ apt install libssl-dev

安装(Linux)

1.      将目录更改为Autolykos2_NV_Miner/secp256k1

2.      运行make

如果make成功完成,将出现可执行文件Autolykos2_NV_Miner/secp256k1/auto.out和(如果尚无)包含存根内容的配置文件Autolykos2_NV_Miner/secp256k1/config.json

安装(Windows 64位)

2.      使用Visual Studio工具链说明从源代码构建libcurl

3.      从slproweb.com下载OpenSSL 1.0.2安装程序

4.      编辑secp256k1/buildwin.cmd文件,将OPENSSL_DIRLIBCURL_DIR更改为您的libcurl和OpenSSL目录,将CUDA_COMPUTE_ARCH更改为所需的GPU代码架构

5.      找到vcvars64.bat脚本,它应该在VISUAL_STUDIO_INSTALL_DIRECTORY\VC\Auxiliary\Build

6.      运行cmd.exe,运行vcvars64.bat脚本,然后将目录更改为secp256k1,然后运行buildwin.cmd

7.      如果一切顺利,miner.exe应该出现在secp256k1目录中

8.      如果miner.exe找不到nvml.dll,请在运行之前将C:\Program Files\NVIDIA Corporation\NVSMI添加到PATH环境变量中。

运行(Linux)

  • 如要运行此挖矿软件,您应该传递作为可选参数的配置文件名称\`[YOUR_CONFIG]`
  • 如果未指定文件名,则此挖矿软件将尝试使用Autolykos2_NV_Miner/secp256k1/config.json作为配置
  • 配置文件须包含以下结构的json字符串:

{ "node" : "https://127.0.0.1:9052" }

如要在所有可用的CUDA设备上运行此挖矿软件,请输入:

$ <YOUR_PATH>/Autolykos2_NV_Miner/secp256k1/auto.out [YOUR_CONFIG]

如要选择CUDA设备,请更改并使用runner.sh或直接修改环境变量CUDA_VISIBLE_DEVICES

运行(Windows 64位)

  • 在挖矿软件目录中创建具有以下结构的config.json文件:{ "node" : "https://127.0.0.1:9052" }

如要调整可用于挖矿软件的CUDA设备,请修改环境变量CUDA_VISIBLE_DEVICES,例如,set CUDA_VISIBLE_DEVICES="0,1"

HTTP信息

此挖矿软件的HTTP信息页面位于http://miningnode:36207(将-DHTTPAPI_PORT XXXX添加到Makefile中,即可修改默认端口)。

它以JSON格式输出总算力、每个GPU的算力、功耗和温度(取决于NVML,如果NVML失败,则它也会失效——如果失效,JSON包含错误字段)。

英文原版(可能会有更新):https://github.com/mhssamadani/Autolykos2_NV_Miner

分享转发

相关阅读