# 使用 CPU 挖掘

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

目前支持 STC 的矿池如下：

<table><thead><tr><th width="150" align="center"></th><th width="191" align="center">可乐</th><th width="177" align="center">大象</th><th width="150" align="center">币印</th><th align="center">ViaBTC</th></tr></thead><tbody><tr><td align="center"></td><td align="center"><a href="https://www.bixin.im">点击前往</a></td><td align="center"><a href="https://www.dxpool.com/register/phone?refer=542717">点击前往</a></td><td align="center"><a href="https://www.poolin.com">点击前往</a></td><td align="center"><a href="https://www.viabtc.com/signup?refer=693440">点击前往</a></td></tr><tr><td align="center">矿池地址</td><td align="center"><p>ccc.zxxx123.com</p><p>端口：22</p></td><td align="center"><p>stc.ss.dxpool.net</p><p>端口：9977</p></td><td align="center"><p>stc.ss.poolin.com</p><p>端口：443</p></td><td align="center"><p>stc.viabtc.com</p><p>端口：3005</p></td></tr><tr><td align="center">初始难度</td><td align="center">7000</td><td align="center">10000</td><td align="center"><p>8192</p><p>可调节，例如密码处填：fixed=3000</p></td><td align="center">可调节，例如密码处填：d=3000</td></tr></tbody></table>

## 一、Windows用户 <a href="#zalot" id="zalot"></a>

### 1.1 下载 XMRig <a href="#bwkcd" id="bwkcd"></a>

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

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

![](https://954439042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdXzzGpY0VSaA01mucBHD%2Fuploads%2F8u5qkCs3OK3DYQDn5dHQ%2Fimage.png?alt=media\&token=43cd764b-f693-4315-b050-74ff419446be)

### 1.2 修改脚本 <a href="#otcrt" id="otcrt"></a>

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

![](https://954439042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdXzzGpY0VSaA01mucBHD%2Fuploads%2FsMpDEQ9BICM8ZLGJOcmH%2Fimage.png?alt=media\&token=a1917498-5d7e-45e7-b306-4f86de04cc60)

修改 start.cmd 文件的内容：

```powershell
@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
```

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

![](https://954439042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdXzzGpY0VSaA01mucBHD%2Fuploads%2FlII38Xgx61MvtKczttDf%2Fimage.png?alt=media\&token=d0e65112-fbd8-43bb-9c01-c3f4cf0a4589)

### 1.3 双击运行 <a href="#l7yut" id="l7yut"></a>

![start](https://954439042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdXzzGpY0VSaA01mucBHD%2Fuploads%2FQQFVx5XGPQo44pXRQwTJ%2Fimage%20\(3\).png?alt=media\&token=b3dd589f-dbeb-4552-951d-d4694d2d02e4)

## 二、Docker 用户 <a href="#bucys" id="bucys"></a>

```
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；

截图展示：

![](https://954439042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdXzzGpY0VSaA01mucBHD%2Fuploads%2Fd6InOKhXoxCRbbA2sHcq%2Fimage%20\(4\).png?alt=media\&token=d66e840f-cbd3-4744-a27c-673d64378ad6)

## 三、性能优化 <a href="#z3hen" id="z3hen"></a>

### 3.1 开启 Huge Pages <a href="#xfrdy" id="xfrdy"></a>

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

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

#### 3.1.1 Windows（各版本均适用） <a href="#cc8ff" id="cc8ff"></a>

**步骤一：**

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

**下载地址**：<https://wwa.lanzoui.com/b0f8hmm6b> 密码: star

![](https://954439042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdXzzGpY0VSaA01mucBHD%2Fuploads%2FFkr0XAJclhyHRy6qXILf%2Fimage%20\(5\).png?alt=media\&token=6267c874-fa8a-4c20-a5f3-7a229dccf39e)

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

**步骤二：**

安装完成后，使用管理员打开CMD窗口：

![](https://954439042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdXzzGpY0VSaA01mucBHD%2Fuploads%2FaA8OaLJytyQVcEzvjEU8%2Fimage%20\(6\).png?alt=media\&token=bff97569-34ff-41f4-907e-840d4146a540)

在 CMD 窗口输入如下命令：

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

小提示：**如何查看自己的账户名？**

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

![](https://954439042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdXzzGpY0VSaA01mucBHD%2Fuploads%2FI5IKPNUg9GL9e2JSmkaG%2Fimage%20\(7\).png?alt=media\&token=7dbda354-5784-434a-871a-9bb575508197)

命令截图如下：

![](https://954439042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdXzzGpY0VSaA01mucBHD%2Fuploads%2FXxQiQH1oMbW7Uml1ppHb%2Fimage%20\(8\).png?alt=media\&token=9ba9ab35-610a-45d5-9943-c0d73f9c525c)

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

**步骤三：**

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

![](https://954439042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdXzzGpY0VSaA01mucBHD%2Fuploads%2FxY4bdHd8wYo2v2PWw58n%2Fimage%20\(9\).png?alt=media\&token=ffa9c6ff-a57b-469d-bb2c-e78e15edfbc8)

#### 3.1.2 Linux <a href="#nblgs" id="nblgs"></a>

临时开启：

```
sudo sysctl -w vm.nr_hugepages=1280
```

持久化开启（重启后也生效）：

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

### 3.2 修改 CPU 线程占用比 <a href="#ph7bf" id="ph7bf"></a>

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

修改文件：`start.cmd`

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

![](https://954439042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdXzzGpY0VSaA01mucBHD%2Fuploads%2FitqWwqfNLGWrQR4lVvRj%2Fimage.png?alt=media\&token=4241b4e2-d07e-4393-a85b-6e5b82c1232d)

### 3.3 指定线程数 <a href="#vjrvf" id="vjrvf"></a>

修改文件： `start.cmd`

`-t 4`：指定 4 个线程；不要调的太大，可能会适得其反；

![](https://954439042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdXzzGpY0VSaA01mucBHD%2Fuploads%2FpONTHDlXh7UbonasDsfT%2Fimage.png?alt=media\&token=caaa42c9-252e-4daa-8963-3edbe8e593b3)

查看生效的线程数：

![](https://954439042-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FdXzzGpY0VSaA01mucBHD%2Fuploads%2F7qBR6aPf9PgabV5tLZIs%2Fimage%20\(12\).png?alt=media\&token=d94b4e14-e6d3-4a70-84f5-8f01ef067b3c)
