# SMH硬盘P盤教程

By [Free DAO](https://paragraph.com/@z22222) · 2024-02-10

---

如果你想找到一个撸毛信息集聚地ethceo，可以找大舰长这个牛市，我准备为999位币圈新朋友提供力所能及的帮助，如果你想尝试搞smh又无从下手，可以联系大舰长「ethceo」给你提供一站式合作方案

**Windows/Linux P盘教程大纲：**

> 1.  **Spacemesh简介**
>     
> 2.  **程序拉取**
>     
> 3.  **Windows/Linux程序解压**
>     
> 4.  **显卡驱动安装（Windows/Linux版本介绍）**
>     
> 5.  **Windows/Linux P盘程序-config文件编辑**
>     
> 6.  **Windows/Linux P盘程序运行**
>     

**Spacemesh简介**

Spacemesh需要使用显卡进行P盘，CPU挂盘，此效率是最快、最明显的方案，而且不可以边P边挖，只能等待P盘任务完成之后才可以进行锄头挂机。使用我们的方案，默认会把硬盘全部打满，但是单个文件格式为32G。在使用锄头P盘的时候，不需要填写ApiKey，等P盘任务结束，开始使用锄头挂机的时候才需要填写入自己的ApiKey，一张显卡只能对应一个硬盘，P盘完成的文件可以挂在任意的账号下不会产生冲突，但是文件具有唯一性，复制和粘贴产生的两份文件只会产生一份算力。

关于Spacemesh主网收益说明：根据官方规则，主网于在7月14号上线，在7月14日—8月11日之间并不会产生收益，该时间段内为网络初始化和前期证明提交。用户可在此段时间内尽量完成一定的P盘。Spacemesh首次收益发放将于8月11日后开始，若想在第一时间获得收益，则用户至少要在7月24日前完成一定容量的P盘。（7月24日后开始向主网提交证明，并在此时间之后需保持在线挂机）

更多具体内容参见官方文档：

[

Genesis ceremony
----------------

Protocol-wide, project-wide wiki. Contribute to spacemeshos/wiki development by creating an account on GitHub.

https://github.com

![](https://storage.googleapis.com/papyrus_images/55f8c6c007a938b5fb76e1147e7ca671daf24d7a32058257284bb37f480eed90.png)

](https://github.com/spacemeshos/wiki/wiki/Genesis-ceremony)

程序拉取可以根据下面的链接位置下载对应的系统版本：

[

Releases · h9-dev/spacemesh-miner
---------------------------------

The miner for Spacemesh. Contribute to h9-dev/spacemesh-miner development by creating an account on GitHub.

https://github.com

![](https://storage.googleapis.com/papyrus_images/4cb3f77e9b1a439e39a906ac3a40ac6cb5b10ce94a3037712ec037a840ff4ffb.png)

](https://github.com/h9-dev/spacemesh-miner/releases)

![](https://storage.googleapis.com/papyrus_images/888b1d22c43d892f99f721bd44cdd4aad3fac49d4ed36ba9b50ff345b7bb9de9.png)

![](https://storage.googleapis.com/papyrus_images/66ca9991690803d90f90343799da95d66c82c44bb693f86afa68d6065c58d588.png)

**Windows/Linux程序解压**

![](https://storage.googleapis.com/papyrus_images/7ef622bfbe543402836a23c92379f1b6633d3e84a6c461d326249a46a3461841.png)

![](https://storage.googleapis.com/papyrus_images/2bcd7f9320dae3846e30d3c9a701a061ae881910d1f0f6e20d4cc534e773e4f6.png)

![](https://storage.googleapis.com/papyrus_images/5e8823dc26b17745e0dfa67d9c5dfe906c9014ac9543f3c5651bc148627fcc47.png)

**显卡驱动安装**

**Windows：**

在Nvidia官网按照用户的显卡型号下载驱动版本

![](https://storage.googleapis.com/papyrus_images/77a45b1b6dba2b797bc03cda7dd273081bfdb6a223b71b7bd60e3d6cb044585d.png)

**Linux：**

第一步 设置显卡环境变量（安装时间有点长，请稍等）

    bashCopy code
    

`apt-get install gcc make libhugetlbfs-dev libc-dev libc6-dev build-essential g++ -y apt-get install nvidia-cuda-toolkit -y apt-get install -y build-essential cmake libgmp-dev libnuma-dev`

第二步 进行nouveau禁用

执行命令禁用nouveau：

    bashCopy code
    

`echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf echo "options nouveau modeset=0" >> /etc/modprobe.d/blacklist.conf`

退出并保存后，继续执行命令禁用内核：

    bashCopy code
    

`update-initramfs -u systemctl set-default multi-user.target`

重启，并执行下面命令：

    bashCopy code
    

`lsmod | grep nouveau`

如果没有任何信息输出，则说明禁用成功！

第三步 下载显卡和cuda驱动（建议使用11.7或者11.8版本驱动和cuda，否则会出现编译报错情况）

    bashCopy code
    

`wget https://developer.download.nvidia.com/compute/cuda/11.8.0/local_installers/cuda_11.8.0_520.61.05_linux.run # 下载cuda程序 chmod +x cuda_11.8.0_520.61.05_linux.run # 给予权限 sudo sh cuda_11.8.0_520.61.05_linux.run # cuda安装`

按照提示一直按install进行安装驱动，安装到最后一步会稍等一些时间，属于正常。

设置环境变量：

    bashCopy code
    

`echo 'export PATH=/usr/local/cuda-11.8/bin/:$PATH' >> ~/.bashrc echo 'export LD_LIBRARY_PATH=/usr/local/cuda-11.8/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc source ~/.bashrc`

第四步 检查显卡驱动是否安装成功

    bashCopy code
    

`nvcc -V # 如果有提示，那就说明环境变量需要设置一下`

![](https://storage.googleapis.com/papyrus_images/e9005260ee9763794cfedd705cacb010100ee1e3693bc71fec926614bdd4833d.png)

![](https://storage.googleapis.com/papyrus_images/0420e976e716110831cafbdce6f4294211ae97d9a3e0561c7d51415caccf56ff.png)

**Windows/Linux程序 - config文件编辑**

**SpacemeshP盘可以分为两种情况，两种情况的config设置不同，请按照自己的配置需求进行设置。**

**第一种情况使用单台机器，此机器上有单张或多张显卡进行P盘**

**第二种情况使用多台机器，每台机器上有单张或多张显卡进行P盘**

**第一种情况使用单台机器，单卡或多卡P盘的config设置**

*   path：P盘的路径或者硬盘挂载点
    
        luaCopy code
        
    
    `路径格式如下： path： 空格-空格+路径 （“ ”符号删除） 空格`
    
*   Minername：空格+名字（自定义的矿机名字）
    
*   Proxy：代理机器的IP地址，端口为9190
    
*   Device：自定义显卡数量进行P盘，按照自己的显卡序号进行填写，如果有报错请先检查下自己的显卡驱动版本，更新自己的驱动版本为最新版本然后再启动程序
    
*   DisablePlot：P盘的时候默认plot是关闭的，true是关闭P盘，false是打开P盘。Spacemesh不可以边P边挖，需要等盘完成P完成之后才可以进行挖矿
    
*   nonces: 默认为128，可自定义设置数值（设置值为16的倍数），Nonces值越大则对CPU资源消耗越大，加快扫盘完成时间。**注意：若Nonces值设置过大，可能引起CPU资源占用过高，反而影响扫盘时效，可根据设备性能尝试调整。**
    
*   server：单台机器P盘不需要填此项
    

![](https://storage.googleapis.com/papyrus_images/226fffdd058faa3c97d9e151491e0a2c61169cf9fa3e226ca363a85c8fd8d6d6.png)

**第二种情况使用多台机器进行P盘的config设置：**

① P盘机器设置：

*   Device：自定义显卡数量进行P盘，按照自己的显卡序号进行填写，如果有报错请先检查下自己的显卡驱动版本，更新自己的驱动版本为最新版本然后再启动程序
    
*   DisablePlot：P盘的时候默认plot是关闭的，true是关闭P盘，false是打开P盘。Spacemesh不可以边P边挖，需要等盘完成P完成之后才可以进行挖矿
    
*   **serverPort：需要手动将选项前的“#”去掉，使其变成serverPort: 10088**
    

![](https://storage.googleapis.com/papyrus_images/edc78ce5816956d13eb3b0471e8e2c242ca3ae5ca3cd9835f687ce6ec653547f.png)

![](https://storage.googleapis.com/papyrus_images/56c9c31c690362d5dcae3030994398e053802fd0dffa1d28cf950dbce7c05b8d.png)

② 设置完成后在P盘机器上启动GPU服务

Windows执行：

    h9-miner-spacemesh-gui.exe -gpuServer
    

Linux执行：

    ./h9-miner-spacemesh-linux-amd64 -gpuServer
    

③ 存储机器设置：

*   path：P盘的路径或者硬盘挂载点
    
*   Minername：自定义的矿机名字
    
*   Proxy：代理机器的IP地址，端口为9190
    
*   Device：自定义显卡数量进行P盘，按照自己的显卡序号进行填写，如果有报错请先检查下自己的显卡驱动版本，更新自己的驱动版本为最新版本然后再启动程序
    
*   DisablePlot：P盘的时候默认plot是关闭的，true是关闭P盘，false是打开P盘。Spacemesh不可以边P边挖，需要等盘完成P完成之后才可以进行挖矿
    
*   nonces: 默认为128，可自定义设置数值（设置值为16的倍数），Nonces值越大则对CPU资源消耗越大，加快扫盘完成时间。**注意：若Nonces值设置过大，可能引起CPU资源占用过高，反而影响扫盘时效，可根据设备性能尝试调整。**
    
*   **server：需要手动将选项前的“#”去掉，使其变成server: ，然后填写自己P盘机的IP地址+在P盘机中设置的端口号**
    

![](https://storage.googleapis.com/papyrus_images/226fffdd058faa3c97d9e151491e0a2c61169cf9fa3e226ca363a85c8fd8d6d6.png)

![](https://storage.googleapis.com/papyrus_images/c21aac8cfb8dcaed661335c41a7320d5d05053ebd8d45a4a7cb83780106f2cbf.png)

**Windows/Linux P盘程序运行**

**Windows下执行：**

执行`h9-miner-spacemesh-console.exe`

![](https://storage.googleapis.com/papyrus_images/fec1ae160fd3107cbfa6d0be7fb0338abf6b6ad0e62d940feb939ba9f73e7761.png)

显示下面这个界面说明P盘正在运行中

![](https://storage.googleapis.com/papyrus_images/0927647a45ab67e6c5ddafa8b1d3b603521360ccf6e1f291be6cd123ea2f5d0b.png)

**Linux下执行：**

执行`h9-miner-spacemesh-linux-amd64`

![](https://storage.googleapis.com/papyrus_images/2fa6723fa7b5a6aac60aff9cdcc2f8ad0bcf6f268e86b93314984fb9c2a7dc07.png)

显示下面这个界面说明P盘正在运行中

![](https://storage.googleapis.com/papyrus_images/81a399d5b62b324868297a84be642d1fc0533586fca1e4b7f82f4c2f897b0253.png)

---

*Originally published on [Free DAO](https://paragraph.com/@z22222/smh-p)*
