1. 首页
  2. 教程

如何使用Swar Chia Plot Manager快速耕种

前后试了自己写Powershell脚本和3种开源工具,目前最满意的是使用开源的Swar-Chia-Plot-Manager,有如下优点:

  • 上手比较容易,配置简单,在一个configure文件里面就搞定;
  • 可以单独为每一个SSD配置任务,这很方便不同速率和容量的SSD单独配置参数;
  • 作业查看的界面比较清晰,不像其他工具一调整界面就乱套,也不像Chia官方软件GUI容易闪退;
  • 在跑若干轮P盘任务后可以手动重新加载参数配置,这样线程利用率更高;
  • 跨平台,核心是支持Windows,本人WIndows10Pro亲测;

下载与安装:

  • 可以用Git工具方便以后更新,也可以直接把Zip文件下载到本地,地址:https://github.com/swar/Swar-Chia-Plot-Manager

如何使用开源工具Swar Chia Plot Manager快速耕种

链接多刷新几次肯定能打开

  • 点击“Code”,选择“Download ZIP”,保存在本地

如何使用开源工具Swar Chia Plot Manager快速耕种

我这里选择保存在C盘根目录,并创建了一个文件夹“Swar_Chia_Logs”用以保存日志

  • 在Windows里安装Python3.7或以上(如果已经安装就跳过)

如何使用开源工具Swar Chia Plot Manager快速耕种

在弹出的Windows商城选择和安装Python

  • 在Powershell里面进入到之前的解压目录,我这里是进入C:Swar-Chia-Plot-Manager-main
cd C:Swar-Chia-Plot-Manager-main
  • 安装依赖包,输入
pip install -r requirements.txt

如何使用开源工具Swar Chia Plot Manager快速耕种

自动下载依赖包

参数配置:

  • 在之前的解压目录复制config.yaml.default,将新文件修改为config,并编辑config文件;
  • 修改运行目录:根据自己的安装目录修改Chia的运行目录,在Windows一般是在当前用户的AppData目录下:
C:Users你的用户名AppDataLocalchia-blockchainapp-1.1.5resourcesapp.asar.unpackeddaemonchia.exe

如何使用开源工具Swar Chia Plot Manager快速耕种

我的用户名是6001

  • 修改全局Plot任务总数限制:根据你的硬件情况修改最大同时P盘数量。

这是根据你的计算机的线程数、内存容量和SSD容量的综合最小值决定的,否则会出现CPU过载(进度超慢)、内存SWAP和SSD写爆,进度卡死的状态如何使用开源工具Swar Chia Plot Manager快速耕种

我的计算机最大支持同时P 27个Plots

  • 核心是编辑修改任务配置:

建议有几条SSD就分别单独写几条队列,因为没有那一条SSD是一模一样的,也没有哪两条SSD能够插在同一个插槽里面,大家距离CPU和风扇的距离也是不一样的,我针对特别大的SSD也会拆分队列,这样可以最大化线程使用如何使用开源工具Swar Chia Plot Manager快速耕种

我这台电脑有5根SSD,所以我有5组设置

  • 对配置说下说明,大家英语好的也可以看官网的说明
  - name: Temp 1 w 1    '这是队列的名字,我这里习惯用第一个数字代表第几条SSD,第二个数字代表使用了几个线程
    max_plots: 999          '这个队列不停的跑,跑多少次,初期使用建议写少点2-3,看看效果’
    farmer_public_key:    '如果你的Chia程序没有录入过助记词,这里需要使用农民工公钥,代P盘也是这么操作的
    pool_public_key:       '同上
    temporary_directory: D:Plotter  '临时文件的路径,指向快速的SSD
    temporary2_directory:     ' 和官网钱包的 -2 参数一样的作用
    destination_directory: i:  '生成的plot文件的存储位置,指向大容量机械硬盘
    size: 32                       ' 目前正常人都P K32的
    bitfield: true               '使用机械硬盘存储临时文件的建议改为false
    threads: 1                   ' 使用几个线程,线程多的建议设为2-4
    buckets: 128               ' 官方说明建议不修改
    memory_buffer: 4500 ' 最底3390 最高6850,根据自己的内存容量来划分
    max_concurrent: 3      ' 最多同时支持P几个Plots
    max_concurrent_with_start_early: 4 ' 包含提前预启动最多同时支持P几个Plots
    stagger_minutes: 0     '每次启动一个P盘任务间隔多久,我这里设置不等待
    max_for_phase_1: 3    '最多支持多少个任务同时在阶段1,这个取决于SSD容量
    concurrency_start_early_phase: 4  '在前一个任务的哪个阶段开始提前启动下一个任务,一般不修改
    concurrency_start_early_phase_delay: 0  ' 提前启动任务等待时长,我这里设置马上启动
    temporary2_destination_sync: false  '这个俺一直没用上

任务开启

  • 还是在在Powershell进去刚刚的解压目录,输入:
python .manager.py start
  • 系统会提示任务开启
  • 任何输入view来查看任务情况:
python .manager.py view

  • 会看到类似这样的界面:

如何使用开源工具Swar Chia Plot Manager快速耕种

作业状态一目了然

有时候View界面会卡死,这时候重新输入python .manager.py view就可以了

个人的使用建议:

  • 在第一次跑任务的时候建议同时跑的数量不要高过线程数;
  • 在跑了几次以后,由于SSD的差异和SATA写入差异,有些队列会快,有些队列会慢,这是修改config文件,错峰使用硬件资源;
  • Phase 1才用用上CPU的多线程和Phase5拷贝文件到机械硬盘,SATA硬盘每秒理论写入最多500M,同时P出来太多文件会有IO堆栈;
  • 消费级SSD发热会很大,注意散热;

发表评论

您的电子邮箱地址不会被公开。 必填项已用*标注