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

    文章

    7413

    浏览量

    87696
  • 操作系统
    +关注

    关注

    37

    文章

    6734

    浏览量

    123184
收藏 人收藏

    评论

    相关推荐

    分享keil MDK编译信息增强工具

    今天给大家分享 keil MDK 编译信息增强工具:keil-build-viewer. 1 keil-build-viewer介绍 这是
    的头像 发表于 11-14 11:01 175次阅读

    为THS3001构建简单的SPICE模型

    电子发烧友网站提供《为THS3001构建简单的SPICE模型.pdf》资料免费下载
    发表于 10-29 10:11 0次下载
    为THS3001构建<b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>的SPICE模型

    SD NAND测试工具的实用技巧

    H2 testw检测工具款能够为用户们提供全面的U读写性能的U工具,H2testwU
    的头像 发表于 09-23 10:32 232次阅读
    SD NAND测试<b class='flag-5'>工具</b>的实用技巧

    如何设计简单且高度集成的电池测试系统

    电子发烧友网站提供《如何设计简单且高度集成的电池测试系统.pdf》资料免费下载
    发表于 09-18 14:53 0次下载
    如何设计<b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>且高度集成的电池测试系统

    pcb怎么改变焊大小

    在PCB(Printed Circuit Board,印刷电路板)设计中,改变焊大小是常见的操作,具体步骤会根据所使用的PCB设计软件而有所不同。以下是
    的头像 发表于 09-02 15:01 1006次阅读

    ipc820工控机怎么样用U重装系统

    准备工具和材料: 容量足够的U(至少8GB) 适用于IPC820的操作系统镜像文件(如
    的头像 发表于 07-01 10:50 629次阅读

    简单的分频器电路分享

    这是简单的分频器电路,该电路的优点是电路小,它仅使用晶体管和其他几个组件。
    的头像 发表于 06-10 15:55 1166次阅读
    <b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>的分频器电路分享

    简单温度报警电路分析

    下面所示的是简单温度报警电路被配置为在热敏电阻跟踪的温度下降或升高超过定水平时发出警报(声音或通过闭合继电器触点)。
    的头像 发表于 02-25 14:40 881次阅读
    <b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>温度报警电路分析

    简单的无线LED灯电路

    这篇文章解释了简单的无线 LED 灯电路,可用于在夜间自动打开 LED 灯以照亮绘画。室内灯连接到 433 MHz 无线接收器单元,而发射器安装在室外。
    的头像 发表于 02-25 14:03 1153次阅读
    <b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>的无线LED灯电路

    使用P4和Vivado工具简化数据包处理设计

    电子发烧友网站提供《使用P4和Vivado工具简化数据包处理设计.pdf》资料免费下载
    发表于 01-26 17:49 0次下载
    使用<b class='flag-5'>P</b>4和Vivado<b class='flag-5'>工具</b>简化数据包处理设计

    全志R128基础组件开发指南-WiFi Manager

    );参数: p2p_config_t,使能p2p 时的配置参数 返回值: 0:成功; 非0:失败; p2p 模式下连接另外
    发表于 01-25 14:28

    全志R128基础组件开发指南-WiFi Manager

    [ ] shttpd [ ] mqttWi-Fi Manager 简介Wi-Fi Manager 用于wifi 的连接管理,通信以及wifi 的些额外功能。支持sta、ap、monitor、
    发表于 01-24 10:11

    简单的Shiro RCE检测和利用脚本

    简单的Shiro RCE检测和利用脚本。
    的头像 发表于 01-09 09:46 590次阅读

    如何用BUCK电路简单实现可靠的负电源?

    如何用BUCK电路简单实现可靠的负电源?
    的头像 发表于 12-05 15:12 761次阅读
    如何用BUCK电路<b class='flag-5'>简单</b>实现<b class='flag-5'>一</b><b class='flag-5'>个</b>可靠的负电源?

    如何从简单的数学表达式创建Saber模型?

    如何从简单的数学表达式创建Saber模型,将你的输出描述为输入的函数?例如 out=a*in*in+b (其中 a 和 b 是常数)
    的头像 发表于 12-05 13:42 685次阅读
    如何从<b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>简单</b>的数学表达式创建<b class='flag-5'>一</b><b class='flag-5'>个</b>Saber模型?