P夫文档

本文档是P夫的功能说明书,详细介绍软件的每一个功能。

  • 本文档编写时间:2023年08月11日
  • 适配P夫版本:1.5.2

本文档正在编辑中……

P夫监控功能使用

一、基础功能介绍

1.1、P图任务的基本参数

两种P图内核有很多通用参数,以madmax任务创建界面为例,本节逐个介绍通用的参数,P图内核专有参数见下一节。

使用模板:整个任务创建界面的参数可以通过底部的【存为模板】功能保存,保存后即可在模板下拉列表快速切换。

模板删除、置顶功能在【设置】—【参数模板】页面。

图类型:就是新图和老图。

K值:P图的规格大小。Bladebit目前只支持K32,madmax最高支持K34,madmax P mmx图最低可选k26

CPU核心数:P图时使用的CPU核心数量,默认是系统当前的所有逻辑内核数量。如果软件识别错误请手动更正。以往经验来看Bladebit会严格遵守该数量,madmax则比较模糊。

农民公钥:即Farmer Public Key,用命令chia keys show 可以查询到,或者在客户端界面也可直接找到,查找方法看这里

合约地址/奖励池公钥:当【图类型】选择【新图】时它就是【合约地址】Pool Public key,选择【老图】时它就是【奖励池公钥】Pool Contract Address,查找方法参考这里

P图数量:手动指定该P图任务的最大P图数量,当勾选后面的【P满为止】时手动设置的该参数失效。

假如最终目录中的空闲空间能存10个k32图,如果手动设定了p图数量为2,那么该任务P完2个后会自动停止。

假如勾选【P满为止】会把所有的最终目录装满才会停止任务。

只保留优质图:奇亚农田一直都有优质田、黄金田等说法,勾选后会模拟挖矿筛选,默认值0.7,表示模拟挖矿能找到证明的数量达到70%就算达标,否则该图被直接丢弃删除。可设置大于1.0的值,因为一次模拟挖矿可能找到N个证明,最后总比例超过了100%。

需要说明的是如果使用中转盘,筛选过程是在图进入中转盘后进行,通过则转存到最终目录,否则直接删除。如果未使用中转盘,会等到该图存入最终目录后进行筛选,不合格依然会从最终目录删除。

中转磁盘:P夫的重要功能参数,两个P图内核均可设置或不设置该参数,都能正常P图。

任务启动前P夫会检查中转盘中残留的tmp文件(madmaxP图缓存或拷贝未完成的plot文件)并自动删除,plot文件会异步拷贝到最终目录。

对于madmax是否设置个中转盘对速度的增益和消减都影响不大,是否使用中转盘请自己以实际效果决定。

如果设置了中转盘,多了中转的一步,好处是在碰到某个最终目录磁盘意外出错、比预期提前装满以及针对每个磁盘单独创建的p图任务之间会有10多分钟的等待时间(1个图的拷贝时间)的时候可以避免任务中途报错,能节省一点点时间,另外有中转盘还能自定义最终目录的填充策略。

对于Bladebit强烈建议设置SSD中转盘,因为前一个图P完从内存导出到磁盘的时间过长会阻塞下一P图任务。

【添加最终目录】按钮:选择目录作为最终目录,可多选。

【添加所有磁盘】按钮:Windows专有功能,一键把A~Z之间出了系统盘以外的盘符全部加入到列表中。无效的盘符提前加入到列表的作用是提前把所有盘符监控上,一旦插入了新磁盘分配了盘符之后P夫能立即识别到并且P图进去,不必重新创建任务。

Windows系统挂了很多盘之后读取和选择目录都非常缓慢,点击按钮前要有心里准备。

右键菜单【只扫描子目录】:Linux专有功能,Linux可以将硬盘挂载到同一个目录下,以Ubuntu为例,假如挂载的盘在/media/admin/下,分别有/media/admin/hdd1、/media/admin/hdd2等等,此时可将/media/admin/这个目录添加到最终目录列表中,然后右键勾选【只扫描子目录】,此时P夫只会寻找/media/admin/下面的文件夹作为最终目录而不会向/media/admin/中存储plot文件,以后只要挂载磁盘到这个目录下面都可以自动识别。

【添加所有磁盘】和【只扫描子目录】的功能目的都是想提前设置好监控范围,对于未来可能出现新机械盘的位置进行监控,一旦插入(或挂载)了新硬盘不用操作软件自动将其P满。

提示:甚至配合监控推送功能电脑屏幕都不用开,发现新硬盘会向手机发推送(当然硬盘格式化分区操作还是要手动执行,必须是已经分好区的磁盘或者Linux能自动挂载分区)。

1.2、madmax 专属P图参数

注意:币种已经不是madmax专属参数了,bladebit也支持mmx币。

币种:madmax支持了另外两种Chia衍生币的P图,分别是Chives韭菜币和madmax作者的mmx币。

更新:bladebit也支持了mmx币P图。

缓存目录1:必需参数,指定P图使用的缓存盘,勾选【自动清理】会在任务开始前清理缓存目录1中的tmp文件,并且plot文件会异步转存到最终目录。

缓存目录2:当使用内存虚拟磁盘(RamDisk)时,必须配置到缓存目录2上。软件参数说明里有详细介绍如下图。

桶数量:

3-4阶段桶数量:

2阶段CPU倍数:

Plot拷贝完再P下一个:

缓存目录均衡写入:如果两个缓存目录使用了两个SSD,必然会导致两个盘的写入量变成3:1寿命不均衡,勾选后换在每P完一个图后交换两个目录,能保持两个盘的写入量相等。

1.3、BladeBit 专属P图参数

关闭NUMA:关闭【非统一内存访问】,多物理CPU机器可能会有该特性。请以实际测试效果决定是否勾选它。

提前申请全部内存:

禁用CPU Affinity:CPU Affinity是将进程与一个或一组CPU绑定对特性,请以实际测试效果决定是否勾选它。

理论上如果有1TB内存同时开启两个纯内存P图任务的时候,不勾选【禁用CPU Affinity】应该能有更好的性能。请以实际测试的效果为准。

1.4 、设置-通用设置

并发任务数:默认值1,P夫同时运行的P图任务数量,如果同时创建多个任务只有第一个会运行,其他任务进入排队状态。

任务完成后:将预设的任务P完后,P夫继续自动监控最终目录或直接停止运行。

硬盘填充策略:多个最终目录的转存策略,这个填充策略是使用了中转盘的时候才有的功能。

均衡填充:会尽量保持所有最终目录同时装满

优先装满:会优先将一个硬盘装满后再填满下一个。期间如果在中转盘出现了图积压,会顺延向下一个硬盘转存,第一原则是以最快的速度把图从中转盘拷贝出来,第二原则是尽量优先填满某个硬盘。

1.5、设置-监控推送

软件运行的一些关键信息可以推送到手机,推荐使用邮箱推送

以QQ邮箱为例绑定了微信服务号或者QQ邮箱客户端后运行十分稳定,通信不经过任何第三方,直接调用腾讯邮箱服务器邮件通信端口进行推送,安全可靠。

邮箱推送的原理是用你的邮箱账号密码调用邮件服务商的接口给另外一个邮箱发邮件(收件人可以是自己,自己给自己发邮件也没问题)。

微信公众号推送优点是配置比邮箱推送方便些,但是公众号是否稳定以及P夫的服务器接口是否稳定都是不确定因素。

推送总开关:取消勾选后不会发送任何推送

收件邮箱:可以配置多个收件人,中间用英文逗号分隔

推送内容需要特别解释的:
【发现新硬盘】:假如创建任务时配置了F:\作为最终目录,实际上这个盘并不存在,后来电脑插上了一个新硬盘被分配到盘符F:\后被P夫识别发现,就会触发本推送。

【目录失效】:与【发现新硬盘】刚好相反,原本最终目录是有效的,但是突然失效会触发本类型推送。