项目简介
本项目是一个开源的多线程CPU矿机程序,源于pooler's cpuminer,新增了对nist5算法的支持。可用于比特币或其他加密货币网络的挖矿操作,通过JSON - RPC协议与比特币服务器通信,获取工作单元并提交解决结果。
项目的主要特性和功能
- 多线程支持:多个工作线程可并行工作,提高挖矿效率。
- 算法支持:支持多种哈希算法,如nist5、scrypt、SHA - 256d等。
- Stratum协议:借助Stratum协议与挖矿服务器通信,无需下载整个区块链即可开展挖矿。
- 错误处理:有完善的错误处理机制,能处理无法连接服务器、服务器响应错误等情况。
- 配置灵活性:可从命令行参数或JSON配置文件读取配置信息。
安装使用步骤
前提条件
已下载本项目的源码文件。
依赖安装
安装所需依赖库,包括libcurl(http://curl.haxx.se/libcurl/)、jansson(http://www.digip.org/jansson/ ,jansson已包含在项目中)。
编译
- 类Unix系统:
- 若从git仓库构建,运行
./autogen.sh
。 - 若在Mac OS X或使用Clang构建,运行
./nomacro.pl
。 - 执行
./configure CFLAGS="-O3"
。 - 运行
make
。
- 若从git仓库构建,运行
- Windows系统(使用MinGW):
- 安装MinGW和MSYS Developer Tool Kit(http://www.mingw.org/),确保MinGW\include中有mstcpip.h。
- 若使用MinGW - w64,安装pthreads - w64。
- 安装libcurl devel(http://curl.haxx.se/download.html),确保MinGW\share\aclocal中有libcurl.m4,MinGW\bin中有curl - config。
- 在MSYS shell中运行:
- 若从git仓库构建,运行
./autogen.sh
。 - 执行
LIBCURL="-lcurldll" ./configure CFLAGS="-O3"
。 - 运行
make
。
- 若从git仓库构建,运行
运行与配置
- 运行生成的二进制文件,使用
./minerd --help
查看使用说明。 - 根据实际需求配置程序,如服务器地址、用户名、密码等。
开始挖矿
启动程序,开始挖矿。
注意:挖矿操作需消耗大量计算资源,进行前请了解相关风险。对于AIX用户和不同架构(如ARM、x86、x86 - 64)有特定的编译和运行注意事项,详情见项目文档。若需通过代理连接,可使用--proxy
选项。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】