P夫 v1.6.0-1963 测试版

1963 2024年4月12日

新版smh分发改为按量付费(暂未销售,可联系作者获得测试授权),原有smh授权无法使用新版smh分发功能,仍可继续使用旧版按时长收费版本。

  1. 增加gigahorse c29支持
  2. 修复gigahorse P图替换为生效问题
  3. smh分发改为立即拷贝bin,尽可能提前转移bin文件
  4. 修复smh分发中断后无法继续问题

1837 2024年03月07日

  1. 适配GigaHorse v3,支持c30~c33
  2. 完善Qubic
  3. 完善smh图分发功能

1817 2024年03月01日

  1. 修复Qubic程序无法彻底停止问题

1813 2024年03月01日

  1. 新增Qubic炼金程序(免费功能)
  2. 修复smh分发功能未完成的图提前开始拷贝的bug

1771 2024年02月26日

本次改动较多,图稳定用户请使用上个版本。

  1. 新增smh图分发,用于解决H9集群P图在单机械盘写入不稳定问题
  2. 新增Drplotter压缩图的P图
  3. 增加nossd挂图无故停止后重新启动机制

1589 2023年12月25日

  1. 增加Spacemesh挂图功能预览版
  2. Spacemesh的P图配置文件名称有改动,与之前版本不兼容,1480之前未完成的图请手动将图 目录中的pfu-smh-task.json改为pfu_smh_plotting.json
  1. Spacemesh 单卡P图时出错无法开始,多卡正常。
  2. 分发拷贝的任务列表无法打开

1480 2023年12月06日

  1. 修复1478引入的新bug,多卡时P图命令生成失败

1478 2023年12月05日

  1. 修复单卡P图完成时清空磁盘严重bug!

1468 2023年12月03日

  1. 修复spacemesh多卡P图重复严重bug,强烈建议升级!
  2. 修复spacemesh任务看板统计错误
  3. 增加自动保存最近一次P图参数模板

1452 2023年12月03日

  1. 修复spacemesh任务统计面板数据错误、不显示
  2. 修复创建spacemesh任务出错问题
  3. 修复spacemesh中途停止再次开始P图出错问题

1442 2023年12月02日

  1. 增加了spacemesh继续P图自定义选项
  2. 完成了spacemesh任务看板
  3. 修复spacemesh合并图的bug、其他一堆小问题

1422 2023年11月30日

  1. 继续修复诸多spacemesh P图的bug

1408 2023年11月29日

  1. 修复spacemesh多卡P图在同个目录冲突问题
  2. 增加了spacemesh P图速度显示
  3. 其他spacemesh的bug修正

1394 2023年11月26日

  1. 新增spacemesh P图(查看任务等功能尚未完成),挂盘功能尚未完成,仅作预览尝鲜使用。
  2. 分发拷贝优化选取最终目录的速度,最终目录较多时等待时间大大缩短
  3. 修复1.5.3正式版内核下载失败bug

下载

Windows
https://file.c4dig.cn/pfu-plotter/pre-release/pfu-plotter-Windows-dev-1963.zip

Ubuntu
https://file.c4dig.cn/pfu-plotter/pre-release/pfu-plotter-Ubuntu-dev-1963.zip

其他Linux
https://file.c4dig.cn/pfu-plotter/pre-release/pfu-plotter-Linux-dev-1963.zip

P夫的Spacemesh P图教程

一、基本概念

  1. smh的图文件多大?
    不用理解下面这个复杂的换算关系,P夫P图的时候只关心每个磁盘打算存多少GB的图就足够了,通常是5~8TB。
    一个盘一个完整图,由若干单元组成,每个单元由多个小文件组成。
    整个图包括至少4个单元,每个单元固定64GB,每个单元内有若干小文件;
    整个图最小256G,因为4个单元 x 64G=256GB;
    单个小文件默认4GB,如果用官方GUI钱包P图默认每个2GB;
    当单个图内小文件是4GB时,每个单元内的图文件总数是16个(64GB➗4GB),当单个图文件是2GB时总数32个(64GB➗2GB),当然你也可以任意修改单个小文件的大小;
    所以默认情况下如果一个图有4个单元,它里面包括64个图文件(或128个)。
  2. 我有14T的机械,可以把硬盘P满吗?
    不行,以机械盘平均200MB/s的读取速度,理论12个小时能读取8437GB,太多的图根本扫不完。
  3. 那么不管多大的机械盘,只能存不超过8437GB的图吗?
    基本上是的,除非你的机械盘读取性能超强。
  4. 图格式是什么?
    .bin后缀,还包括了postdata_metadata.json、key.bin等文件
  5. P图的硬件要求
    1个显卡需要约150M内存,CPU无要求,显卡最重要,参照P图速度表,pcie速度不重要;
  6. CPU能P图吗?
    能,速度极慢,极不推荐;
  7. 能多卡同时P图吗?
    可以
  8. 能多台主机的多个显卡同时P同一个图吗?
    可以,但P夫现在不支持,除非要以最快的速度P完一个完整图否则不推荐,因为这些图最终还需要放在一起进行合并操作。
  9. 整个图里细分这么多小文件,中途中断了能继续P吗?
    可以
  10. P图的commitmentAtxId从哪里找?
    它是当前链上最新的atx id,P夫用户直接点【自动获取】按钮即可。
    最好每次P图查询最新的id来使用,此时2023年12月21日最新的atx id是:B08B4CF7C7038A7DE6C31173FAB27C8479A0AC2F083A3DDC4803F3D12147A6A9

二、P夫中的spacemesh P图参数解析

【P图显卡数】:即将用来P图的显卡数量。

假如有8个显卡全部用于P图设置8,如果想使用其中的5个进行P图设置5,此时软件会默认使用0~4号显卡;

【指定显卡序号】

如果显卡的序号不连续,比如有8个显卡但是只想使用其中的5个,并且这5个显卡序号不连续,此时可在【指定显卡序号】中填入这5个显卡的序号,例如:0,1,3,4,5

【每个盘P图量】:每个最终目录里的磁盘的存图量,必须是64的倍数,不能低于256。

  • 如果设定了1024,P夫会在每个最终目录P一个1024GB的图(多个bin文件总共1024G);
  • 可以给每个磁盘设定自己的P图量,在最终目录表格中双击单独设定该盘的【计划P图容量】数值;
  • 如果机械盘空闲空间是500G,此时如果设置了512是无法生效的,P图时会自动调低到448G。
  • 每个最终目录磁盘如果不设定则使用默认的【每个盘P图量】数值;

【commitmentAtxId】:该参数需要使用smh链上最新的atx id,P夫用户可以通过【自动获取】按钮自动获取最新atx id。

Linux系统运行了官方钱包或go-spacemesh后可以通过以下命令获取:

./grpcurl -plaintext -d '' 0.0.0.0:9092 spacemesh.v1.ActivationService.Highest | jq -r '.atx.id.id' | base64 -d | xxd -p -c 64

Windows系统查询方法点这里《Windows查询smh的commitmentAtxId方法》

【指定Node ID】:这个Node ID 并不是用户的账户信息,它只是当前P的图文件的公钥;

自己给自己P图时不用填写,软件会自动生成;代P时理论上是需要提供该公钥的,用户自己保留私钥,向代P老板提供公钥。

多说一句,如果是长期代P的老板通常不会拷贝图骗钱,因为所有用了相同图的用户都会被ban,很快就会暴露,通过拷贝图骗人是不明智的。推荐一个又简单又能避免被代P老板欺骗的方法是指定一个bin大小,比如你只要bin文件是10GB(或者20、30这种冷门bin大小)的图。

【单个图文件大小】:单个bin文件的大小。

一个磁盘一个图,一个图里有若干个bin文件,这些bin文件的容量加在一起就是整个图的大小,调大后管理起来可能更容易 ,不建议特别大导致一个图无法被多个显卡分配。

例如:单个bin文件设置为64G,图文件总量是256G,总共有8张显卡,一个256G的图只能分成4个bin,由于单个bin文件太大导致数量不够分给8张显卡,建议最大不要超过=图总量➗显卡数,总之这个数值的设置原则是最好能足够给显卡分配。

【最终目录】:所有待P图的机械盘。