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日后开始向主网提交证明,并在此时间之后需保持在线挂机)

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

https://github.com/spacemeshos/wiki/wiki/Genesis-ceremony

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

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

Windows/Linux程序解压

显卡驱动安装

Windows:

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

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

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

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

① P盘机器设置:

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

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

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

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

Windows/Linux P盘程序运行

Windows下执行:

执行h9-miner-spacemesh-console.exe

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

Linux下执行:

执行h9-miner-spacemesh-linux-amd64

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

Subscribe to Free DAO
Receive the latest updates directly to your inbox.
Mint this entry as an NFT to add it to your collection.
Verification
This entry has been permanently stored onchain and signed by its creator.