Cover photo

SMH硬盘P盤教程

如果你想找到一个撸毛信息集聚地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日后开始向主网提交证明,并在此时间之后需保持在线挂机)

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

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

post image
post image

Windows/Linux程序解压

post image
post image
post image

显卡驱动安装

Windows:

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

post image

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 # 如果有提示,那就说明环境变量需要设置一下

post image
post image

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盘不需要填此项

post image

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

① P盘机器设置:

  • Device:自定义显卡数量进行P盘,按照自己的显卡序号进行填写,如果有报错请先检查下自己的显卡驱动版本,更新自己的驱动版本为最新版本然后再启动程序

  • DisablePlot:P盘的时候默认plot是关闭的,true是关闭P盘,false是打开P盘。Spacemesh不可以边P边挖,需要等盘完成P完成之后才可以进行挖矿

  • serverPort:需要手动将选项前的“#”去掉,使其变成serverPort: 10088

post image
post image

② 设置完成后在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盘机中设置的端口号

post image
post image

Windows/Linux P盘程序运行

Windows下执行:

执行h9-miner-spacemesh-console.exe

post image

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

post image

Linux下执行:

执行h9-miner-spacemesh-linux-amd64

post image

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

post image