查看: 980|回复: 1

[原创] 恒讯科技分享简单实用的Chia P盘工具:Plot Manager

[复制链接]
  • TA的每日心情
    开心
    2021-6-11 16:48
  • 签到天数: 5 天

    连续签到: 1 天

    [LV.2]偶尔看看I

    发表于 2021-5-25 16:45:59 | 显示全部楼层 |阅读模式
    分享到:
    Chia P盘工具Plot Manager的基础是制作一个简单,易于使用且可靠的地块管理器,该管理器将仅生产地块。本文是一个小总结。希望能帮助到大家。

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

    这是一个链接,链接到视图在绘制图中时最终看起来如何:


    890×579 15.7 KB

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

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

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

    三、支持/问题
    请不要将GitHub问题用于有关您自己的个人设置的问题或支持。问题应与代码和构想中的实际错误有关。目前,已经有很多人对它进行了测试,可以在Windows,Linux和Mac OS上运行。因此,与技术支持,配置设置或与您自己的个人用例有关的任何问题都应发布在以下任何链接上。
    正式的Chia密钥库团队:https ://keybase.io/team/chia_network.public
    频道是#swar
    GitHub讨论区:
    https://github.com/swar/Swar-Chia-Plot-Manager/discussions
    http://www.hengxun.cn/solutions/chia.html

    四、经常问的问题
    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\<USERNAME>\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”目录。这两个目录将是同步的,因此它们将始终以相同的值提交。


    回复

    使用道具 举报

  • TA的每日心情
    开心
    2021-5-30 07:36
  • 签到天数: 11 天

    连续签到: 8 天

    [LV.3]偶尔看看II

    发表于 2021-5-26 13:57:17 | 显示全部楼层
    谢谢楼主的分享
    回复 支持 反对

    使用道具 举报

    您需要登录后才可以回帖 注册/登录

    本版积分规则

    关闭

    站长推荐上一条 /4 下一条



    手机版|小黑屋|与非网

    GMT+8, 2024-11-25 08:38 , Processed in 0.156268 second(s), 17 queries , MemCache On.

    ICP经营许可证 苏B2-20140176  苏ICP备14012660号-2   苏州灵动帧格网络科技有限公司 版权所有.

    苏公网安备 32059002001037号

    Powered by Discuz! X3.4

    Copyright © 2001-2024, Tencent Cloud.