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图的机械盘。

发表回复