0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

分享一个简单实用的Chia P盘工具:Plot Manager

深圳市恒讯科技有限公司 来源:深圳市恒讯科技 作者:深圳市恒讯科技 2021-06-29 17:49 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

Chia P盘工具Plot Manager的基础是制作一个简单,易于使用且可靠的地块管理器,该管理器将仅生产地块。本文是一个小总结。希望能帮助到大家。

Chia P盘工具Plot Manager的功能亮点:

1.错开图表,以便您的计算机资源可以避免出现高峰。2.允许目标目录列表。3.尽早开始新的开发,以最大限度地利用临时空间。4.同时运行最大数量的图,以避免出现瓶颈或限制资源消耗。5.更深入的活动情节屏幕。

一个巨大的功能是,它将检测所有正在运行的chia图创建,从而将遵守您的约束。我已经让用户在他们的GUI完成时开始使用该绘图管理器,并且它运行起来没有任何障碍,因为您可以一次运行最大数量的全局绘图。应该全部记录下来,如果不是的话,我绝对可以添加它。

一、开发版本:v0.0.1

这是一个跨平台的Chia Plot Manager,将在主要操作系统上运行。这不是绘图仪。该库的目的是管理您的绘图并使用您配置的设置开始新的绘图。每个人的系统都是唯一的,因此自定义是刻在此库中的重要功能。该库简单,易用且可靠,可确保生成图。该库已针对Windows和Linux进行了测试。

二、Chia P盘工具Plot Manager的特征:

1.错开图表,以便您的计算机资源可以避免出现高峰。2.允许目标目录列表。3.尽早开始新的开发,以最大限度地利用临时空间。4.同时运行最大数量的图,以避免出现瓶颈或限制资源消耗。5.更深入的活动情节屏幕。

三、支持/问题

请不要将GitHub问题用于有关您自己的个人设置的问题或支持。问题应与代码和构想中的实际错误有关。目前,已经有很多人对它进行了测试,可以在Windows,Linux和Mac OS上运行。因此,与技术支持,配置设置或与您自己的个人用例有关的任何问题都应发布在以下任何链接上。

四、经常问的问题

1.我可以重新加载配置吗?

是的,可以使用python manager.py restart命令重新加载您的配置,也可以分别停止并重新启动管理器。请注意,您的工作计数将被重设,而临时目录和目标目录的顺序将被重设。请注意,如果更改作业的任何目录,它将与现有作业混淆,manager并且view将无法识别旧作业。如果要在具有活动图的同时更改作业目录,请将max_plots当前作业的更改为0,并使用新目录创建一个单独的作业。我不建议在绘图运行时更改目录。

2.如果我停止经理,这会关闭我的阴谋吗?

不会。地块在后台启动,它们不会关闭您现有的地块。如果要关闭它们,则可以访问PID,可以使用它们在任务管理器(或适用于您的操作系统的适当软件)中跟踪它们并手动关闭它们。请注意,您还必须删除.tmp文件。我不为您处理。

3.如果我有列表,如何选择“临时2”和“目的地”?

它们是按顺序选择的。如果您有两个目录,则第一个图将选择第一个,第二个将选择第二个,第三个图将选择第一个。

4.什么temporary2_destination_sync啊?

一些用户喜欢选择始终具有相同的临时目录和目标目录。启用此设置将始终将临时2作为用作目标的驱动器。如果使用此设置,则可以使用一个空的临时目录目录。

5.什么是我的设置的最佳配置?

请将此问题转发到Keybase或“讨论”选项卡。

该库的安装非常简单。我在下面附上了详细的说明,应该可以帮助您入门。下载并安装Python 3.7或更高版本:https : //www.python.org/

git clone 此回购或下载。

打开CommandPrompt / PowerShell / Terminal并cd进入主库文件夹。

例子: cd C:\Users\Swar\Documents\Swar-Chia-Plot-Manager

可选:为Python创建一个虚拟环境。如果您将Python用于其他用途,则建议这样做。

Windows示例: venv\Scripts\activate

示例Linux:. ./venv/bin/activate或source ./venv/bin/activate

第二个venv可以重命名为您想要的任何名称。我更喜欢,venv因为这是一个标准。

创建一个新的python环境: python -m venv venv

激活虚拟环境。必须在每次打开新窗口时执行此操作。通过查看(venv)前缀确认其已激活。前缀将根据您命名的名称而变化。

安装所需的模块: pip install -r requirements.txt

将config.yaml.default其复制并命名为config.yaml同一目录中的名称。编辑config.yaml并将其设置为您自己的个人设置。下面有更多帮助。您还需要添加chia_location!这应该指向您的chia可执行文件。

运行管理器: python manager.py start

这将在后台启动一个过程,该过程将根据您输入的设置管理绘图。

运行视图: python manager.py view

这将在视图屏幕中循环显示有关活动图的详细信息。该库的配置对于每个最终用户都是唯一的。该config.yaml文件将保存配置。该地块管理器基于作业的想法进行工作。每个作业都有自己的设置,您可以配置和自定义。没有两个驱动器是唯一的,因此这将为您自己的约束和要求提供灵活性。chia_location 这是一个变量,应包含chia可执行文件的位置。这是区块链可执行文件。

Windows示例:

C:\Users\\AppData\Local\chia-blockchain\app-1.1.2\resources\app.asar.unpacked\daemon\chia.exe

Linux示例:

/usr/lib/chia-blockchain/resources/app.asar.unpacked/daemon/chia

另一个Linux示例: /home/swar/chia-blockchain/venv/bin/chia

这些是仅由绘图管理器使用的配置设置。check_interval -在检查是否应开始新作业之前等待的秒数。log_level-将此错误保持在错误状态,仅在出现错误时进行记录。将此更改为INFO,以查看更多详细的日志记录。警告:INFO将写入很多信息。日志folder_path -这是用于保存绘图日志文件的文件夹。看法这些是视图将使用的设置。check_interval -更新视图之前要等待的秒数。

datetime_format-要在视图中显示的日期时间格式。请参阅此处进行格式设置:https :

//docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codes

include_seconds_for_phase -指示相时间中是否包含秒。

include_drive_info -这决定是否显示驱动器信息。

include_cpu -这决定是否显示CPU信息。

include_ram -这指示是否将显示RAM信息。

include_plot_stats -这指示是否将显示绘图统计信息。

这些是不同的设置,以便在绘图管理器启动时以及绘图完成时发送通知。

phase_line_end-这些设置将用于指示进度栏何时结束。它应该反映该阶段将要结束的行,以便进度计算可以使用该信息和现有的日志文件来计算进度百分比。

phase_weight-这些是在进度计算中分配给每个阶段的权重。通常,阶段1和3是最长的阶段,因此它们将比其他阶段保持更大的权重。

全球的max_concurrent-系统可以运行的最大绘图数。随着时间的推移,经理的启动地块数量不会超过总数。

这些是每个作业将使用的设置。请注意,您可以有多个作业,并且每个作业都应采用YAML格式,以便正确地对其进行解释。这里几乎所有的值都将传递到Chia可执行文件中。

在此处检查有关Chia CLI的更多详细信息:https : //github.com/Chia-Network/chia-blockchain/wiki/CLI-Commands-Reference

name -这是您要赋予工作的名称。

max_plots-这是一次运行管理器可以完成的最大作业数。重新启动管理器将重置此变量。仅在这里有助于进行短期绘图。

[可选] farmer_public_key-您的农民公钥。如果未提供任何内容,它将不会将此变量传递给chia可执行文件,这将导致使用您的默认密钥。仅当您在没有凭据的计算机上设置了chia时才需要这样做。

[可选] pool_public_key-您的池公用密钥。与上述相同的信息。

temporary_directory-仅应将一个目录传递到此处。这是进行绘图的地方。

[可选] temporary2_directory-可以是单个值或值列表。这是一个可选参数,如果要使用Chia绘图的临时目录功能,可以使用该参数。

destination_directory-可以是单个值或值列表。这是完成绘制后将在其中转移图纸的最终目录。如果提供列表,它将逐个循环浏览每个驱动器。

size-这是指图的k大小。您将在此处输入32、33、34、35 …之类的内容。

bitfield-这是指您是否要在绘图中使用位域。通常,您要保持为真。

threads-这是将分配给绘图仪的线程数。仅第1阶段使用了1个以上的线程。

buckets-要使用的桶数。Chia提供的默认值为128。

memory_buffer -您要分配给进程的内存量。

max_concurrent -在任何给定时间可进行此作业的最大地块数。

max_concurrent_with_start_early -在任何给定时间(包括较早开始的阶段)可进行此工作的最大地块数量。

stagger_minutes-开始下一个作业之前需要等待的分钟数。如果您希望在并发限制允许时立即开始绘图,甚至可以将其设置为零。

max_for_phase_1 -此工作在第一阶段的最大地块数量。

concurrency_start_early_phase-您想提前开始绘图的阶段。建议在此字段中使用4。

concurrency_start_early_phase_delay -检测到开始早期阶段后,开始新绘图之前等待的最大秒数。

temporary2_destination_sync-此字段将始终将目标目录提交为“ temporary2”目录。这两个目录将是同步的,因此它们将始终以相同的值提交。

fqj

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 计算机
    +关注

    关注

    19

    文章

    7764

    浏览量

    92695
  • 操作系统
    +关注

    关注

    37

    文章

    7329

    浏览量

    128661
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    TQKIT开发板工具让系统功能调用更简单

    TQKIT开发板工具,将复杂的系统控制能力以接口形式开放给开发者,让系统功能调用更简单
    的头像 发表于 12-08 09:27 126次阅读
    TQKIT开发板<b class='flag-5'>工具</b>让系统功能调用更<b class='flag-5'>简单</b>

    6位免工具硬盘盒!ICY DOCK高密度存储,释放你的5.25寸光驱位

    工具可抽取式硬盘托盘设计,助力高密度存储ICYDOCKExpressCageMB326SP-1B是款6位2.5英寸SATA/SAS机械硬盘/固态硬盘硬盘抽取盒,可安装于标准5.25英寸光驱位
    的头像 发表于 11-14 14:25 487次阅读
    6<b class='flag-5'>盘</b>位免<b class='flag-5'>工具</b>硬盘盒!ICY DOCK高密度存储,释放你的5.25寸光驱位

    NRF54L15芯片开发安装路径对vscode不生效问题解析

    在使用 NRF54L15 开发时,若通过nrfutil toolchain-manager命令行设置的 SDK 和工具安装路径在 D ,但 VS Code 中安装工具链仍默认到 C
    发表于 10-31 13:04

    极简运维,10秒搞定4位!艾西达克免工具U.2硬盘盒新体验

    当2.5英寸U.2/U.3硬盘遇上多扩容需求,拆装繁琐、散热不畅、兼容性受限往往成为DIY玩家与小型服务器运维的“拦路虎”。而ICYDOCKMB324V4P-B作为专为NVMe高密度存储设计的4
    的头像 发表于 09-26 16:44 1004次阅读
    极简运维,10秒搞定4<b class='flag-5'>盘</b>位!艾西达克免<b class='flag-5'>工具</b>U.2硬盘盒新体验

    AMD Power Design Manager 2025.1现已推出

    AMD Power Design Manager 2025.1 版(PDM)现已推出——增加了对第二代 AMD Versal AI Edge 和 第二代 Versal Prime 系列的支持,并支持已量产的 AMD Spartan UltraScale+ 系列。
    的头像 发表于 07-09 14:33 880次阅读

    简单的串联电池组充放电实验

    文章介绍了电池充放电中的数据采集并简单阶段了电池容量
    的头像 发表于 07-03 14:41 1131次阅读
    <b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>的串联电池组充放电实验

    U键制作

    在电脑维修中启动很重要,靠谱的u键启动制作方法
    发表于 05-06 16:10 44次下载

    DevEco Studio 写简单的页面

    简单的页面 说明: 为确保运行效果,本文及之后的文档示例都将以使用DevEco Studio 4.1 Release版本为例。 我们在构建第一个应用程序中新建了
    发表于 04-24 07:36

    电气符号傻傻分不清?N-MOS管和P-MOS管驱动应用实例

    MOS管在电路设计中是比较常见的,按照驱动方式来分的话,有两种,即:N-MOS管和P-MOS管。MOS管跟三极管的驱动方式有点类似,但又不完全相同,那么今天笔者将会给大家简单介绍下N-MOS管
    的头像 发表于 03-14 19:33 7405次阅读
    电气符号傻傻分不清?<b class='flag-5'>一</b><b class='flag-5'>个</b>N-MOS管和<b class='flag-5'>P</b>-MOS管驱动应用实例

    BGA焊设计与布线

    BGA(BallGridArray)封装因其高密度引脚和优异的电气性能,广泛应用于现代电子设备中。BGA焊设计与布线是PCB设计中的关键环节,直接影响焊接可靠性、信号完整性和热管
    的头像 发表于 03-13 18:31 1679次阅读
    BGA焊<b class='flag-5'>盘</b>设计与布线

    【评测】ICY DOCK PCIe转接卡轻松实现M.2 SSD扩容,支持双位热插拔的热门型号体验

    无需拆解整机!支持免工具轻松更换M.2SSD的通用型可拆卸托盘设计-我们将为您评测ICYDOCKToughArmor系列两款PCIe扩展卡:支持单位的MB840M2P-BM.2SSD扩展卡,以及
    的头像 发表于 02-21 14:58 2025次阅读
    【评测】ICY DOCK PCIe转接卡轻松实现M.2 SSD扩容,支持双<b class='flag-5'>盘</b>位热插拔的热门型号体验

    hyper u启动,Hyper-V 中U启动操作指南

       准备可引导的U:首先,需要容量合适的U般8GB及以上即可。然后,通过专门的工具
    的头像 发表于 02-10 14:09 2403次阅读
    hyper u<b class='flag-5'>盘</b>启动,Hyper-V 中U<b class='flag-5'>盘</b>启动操作指南

    揭秘式电机

    状排列,这使得电机整体呈扁平形状。其磁通方向沿着电机的轴向流动,即磁场线从定子的磁极出发,穿过转子,然后到达定子的另一个磁极,形成闭合回路。
    的头像 发表于 01-23 13:55 1559次阅读
    揭秘<b class='flag-5'>盘</b>式电机

    CryptoAuth Trust Manager用户指南

    电子发烧友网站提供《CryptoAuth Trust Manager用户指南.pdf》资料免费下载
    发表于 01-22 16:05 0次下载
    CryptoAuth Trust <b class='flag-5'>Manager</b>用户指南

    1工具4类日志,帮你解决99%的问题

    ——[LuaTools]多功能下载调试工具简单又高效。 LuaTools新版下载/使用教程: https://docs.openluat.com/Luatools/ 本文特别分享LuaTools日志相关内容。
    的头像 发表于 12-17 16:26 982次阅读
    1<b class='flag-5'>个</b><b class='flag-5'>工具</b>4类日志,帮你解决99%的问题