使用 CPU 挖掘

本教程分为 Windows 和 Docker 版,Docker 也适合服务器中运行;

目前支持 STC 的矿池如下:

可乐大象币印ViaBTC

矿池地址

ccc.zxxx123.com

端口:22

stc.ss.dxpool.net

端口:9977

stc.ss.poolin.com

端口:443

stc.viabtc.com

端口:3005

初始难度

7000

10000

8192

可调节,例如密码处填:fixed=3000

可调节,例如密码处填:d=3000

一、Windows用户

1.1 下载 XMRig

下载地址:https://github.com/xmrig/xmrig/releases/latest

选择和下载 win64 版本的 XMRig 程序。

1.2 修改脚本

下载 XMRig 程序后,解压并右键“编辑” start.cmd 文件。

修改 start.cmd 文件的内容:

@echo off
xmrig.exe --donate-level 1 -a cn/r -o ccc.zxxx123.com:22 -u an.1 -p x -k --user-agent Ibctminer/1.0.0
pause

修改后的结果如下图所示:

1.3 双击运行

二、Docker 用户

sudo docker run -d -it \
    --name starcoin-xmr \
    --restart=always \
    z0re/xmrig-stc \
    -o ccc.zxxx123.com:22 \
    -u an.1 \
    -p x \
    -a cn/r \
    --donate-level 1 \
    --cpu-max-threads-hint 90

命令解释:

  • -d:容器在后台运行;

  • --name starcoin-xmr:指定容器名;

  • --restart=always:容器如果意外退出,将自动重启;

  • -o ccc.zxxx123.com:22:矿池地址,例如可乐 ccc.zxxx123.com:22;

  • -u an.1:子账户名.数字,例如我的 an.1;

  • -p:写 x 就行;

  • -a:算法,cn/r,不要换,只能用这个;

  • --donate-level:dev fee;

  • --cpu-max-threads-hint 90:CPU占用,可以看自身情况调节,例如这里 90;

截图展示:

三、性能优化

3.1 开启 Huge Pages

感谢社区小伙伴【余温】提供该优化点,并提供相关的参考文档;

据 XMRig 官方文档说明,开启 Huge Pages 能提升 20%~30% 的算力,教程如下。

3.1.1 Windows(各版本均适用)

步骤一:

必须先安装 Windows Server 2003 Resource Kit Tools(提供SeLockMemoryPrivilege功能)

下载地址https://wwa.lanzoui.com/b0f8hmm6b 密码: star

下载后解压,以管理员身份安装 rktools,若提示不兼容的弹框,可以关闭,不予理会。

步骤二:

安装完成后,使用管理员打开CMD窗口:

在 CMD 窗口输入如下命令:

ntrights -u "这里换成自己的Windows账户名" +r SeLockMemoryPrivilege

小提示:如何查看自己的账户名?

按住【Ctrl键+Alt键+Delete键】打开任务管理器,任务管理器中可以看到自己的账户名,截图如下。

命令截图如下:

提示“successful”就成功了,之后一定要重启电脑!!!

步骤三:

重启电脑后,再运行脚本看效果。

3.1.2 Linux

临时开启:

sudo sysctl -w vm.nr_hugepages=1280

持久化开启(重启后也生效):

sudo bash -c "echo vm.nr_hugepages=1280 >> /etc/sysctl.conf"

3.2 修改 CPU 线程占用比

若对其他软件有影响,可修改自动配置的线程数占比。

修改文件:start.cmd

--cpu-max-threads-hint 80:自动配置的最大线程数占比。

3.3 指定线程数

修改文件: start.cmd

-t 4:指定 4 个线程;不要调的太大,可能会适得其反;

查看生效的线程数:

最后更新于