这是一个跨平台的 Chia Plot Manager,可在重要操作系统上运行。这不是绘图仪。该库的目标是管理您的绘图并应用您配置的设置启动新的绘图。每个人的系统都是独一无二的,所以定制是刻在这个库中的一个重要功效。
该库简略、易于应用且可靠,可以保持绘图生成。
该库已针对 Windows 和 Linux 进行了测试。
python manager.py restart
命令重新加载,或者您可以单独结束并再次启动管理器。请注意,您的作业计数将被重置,并且临时 2 和目标目录次序将被重置。manager
并且view
将无法辨认旧作业。如果您在有运动绘图时更改作业目录,请将max_plots
当前作业的更改为 0,并应用新目录创立单独的作业。我不建议在绘图运行时更改目录。temporary2_destination_sync
?
> python3 manager.py start
> python3 manager.py restart
> python3 manager.py stop
> python3 manager.py view
> python3 manager.py status
> python3 manager.py analyze_logs
此命令将在后台启动管理器。一旦启动它,它就会一直运行,除非所有作业都已max_plots
完成或涌现毛病。毛病将记载在创立的文件中debug.log
此命令将在后台终止管理器。它不会结束运行图,它只会禁止创立新图。
此命令将按次序运行启动和结束。
此命令将显示可用于跟踪运行图的视图。这将每 X 秒由您的config.yaml
.
此命令将创立视图的单个快照。它不会循环。
此命令将分析日志文件夹中所有已完成的绘图日志,并为您的盘算机配置盘算适当的权重和线端。只需progress
在您的config.yaml
. 这只会影响进度条。
这个库的安装很简略。我在下面附上了详细阐明,可以赞助您入门。
python
不起作用,请尝试python3
。git clone
这个 repo 或下载它。cd
进入主库文件夹。
cd C:UsersSwarDocumentsSwar-Chia-Plot-Manager
python -m venv venv
venv
可以重命名为任何你想要的。我更爱好,venv
因为它是一个标准。venvScriptsactivate
. ./venv/bin/activate
或source ./venv/bin/activate
/Applications/Chia.app/Contents/Resources/app.asar.unpacked/daemon/chia
(venv)
前缀确认它已激活。前缀将根据您命名的内容而变更。pip install -r requirements.txt
pip install -r requirements-notification.txt
config.yaml.default
其复制并命名为config.yaml
在同一目录中。chia_location
!这应当指向您的 chia 可履行文件。python manager.py start
python manager.py view
该库的配置对每个最终用户来说都是独一无二的。该config.yaml
文件是配置所在的地位。
这个情节管理器基于工作的想法工作。每个作业都有自己的设置,您可以对其进行配置和自定义。没有两个驱动器是独一无二的,因此这将为您自己的限制和请求供给机动性。
这是一个单独的变量,应当包含您的 chia 可履行文件的地位。这是区块链可履行文件。
C:UsersAppDataLocalchia-blockchainapp-1.1.2
esourcesapp.asar.unpackeddaemonchia.exe
/usr/lib/chia-blockchain/resources/app.asar.unpacked/daemon/chia
/home/swar/chia-blockchain/venv/bin/chia
这些是仅由绘图管理器应用的配置设置。
check_interval
– 检查是不是应启动新作业之前等候的秒数。log_level
– 将其保存在 ERROR 上以仅在涌现毛病时进行记载。将此更改为 INFO 以查看更详细的日志记载。警告:INFO 会写很多信息。folder_path
– 这是保存绘图日志文件的文件夹。这些是视图将应用的设置。
check_interval
– 更新视图前等候的秒数。datetime_format
– 您盼望在视图中显示的日期时间格式。请参阅此处的格式:https : //docs.python.org/3/library/datetime.html#strftime-and-strptime-format-codesinclude_seconds_for_phase
– 这决定了阶段时间中是不是包含秒。include_drive_info
– 这决定了是不是显示驱动器信息。include_cpu
– 这决定了是不是显示 CPU 信息。include_ram
– 这决定了是不是显示 RAM 信息。include_plot_stats
– 这决定了是不是会显示情节统计数据。这些是不同的设置,以便在绘图管理器启动和绘图完成时发送通知。
用于启用 Prometheus 收集指标的设置。
prometheus_enabled
– 如果启用,将收集指标并启动 HTTP 服务器以公开 Prometheus 的指标。prometheus_port
– HTTP 服务器端口。收集的指标列表
phase_line_end
– 这些设置将用于在进度条中唆使阶段何时结束。它应当反响阶段结束的行,以便进度盘算可以应用该信息和现有日志文件来盘算进度百分比。phase_weight
– 这些是在进度盘算中分配给每个阶段的权重。通常,第 1 阶段和第 3 阶段是最长的阶段,因此它们将比其他阶段遭遇更多的重量。max_concurrent
– 您的系统可以运行的最大绘图数。随着时间的推移,经理不会开端超过这个数量的地块总数。max_for_phase_1
– 您的系统在第 1 阶段可以运行的最大绘图数。minimum_minutes_between_jobs
– 开端新绘图作业前的最少分钟数,这可以防止多个作业同时开端。这将缓解目标地驱动器的拥塞。设置为 0 以禁用。每个作业一定要具有唯一的临时目录。
这些是每个作业将应用的设置。请注意,您可以有多个作业,每个作业都应采用 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 绘图的临时 2 目录功效,则这是一个可选参数。destination_directory
– 可以是单个值或值列表。这是绘图完成后将传输到的最终目录。如果您供给一个列表,它将一个一个地循环遍历每个驱动器。size
– 这是指绘图的 k 大小。您可以在此处输入类似 32、33、34、35… 的内容。bitfield
– 这是指您是不是要在绘图中应用位域。通常,您盼望将其保持为真。threads
– 这是将分配给绘图仪的线程数。只有阶段 1 应用了 1 个以上的线程。buckets
– 要应用的桶数。Chia 供给的默认值是 128。memory_buffer
– 要分配给过程的内存量。max_concurrent
– 在任何给定时间此作业的最大图块数。max_concurrent_with_start_early
– 在任何给定时间(包含较早开端的阶段),此作业的最大地块数。initial_delay_minutes
– 这是启动第一个作业时应用的初始延迟。它只考虑一次。如果您重新启动管理器,它仍将遵守此值。stagger_minutes
– 在此作业的下一个情节开端之前等候的分钟数。如果您盼望在并发限制容许时立即开端绘图,您甚至可以将其设置为零。max_for_phase_1
– 此作业在第 1 阶段的最大绘图数。concurrency_start_early_phase
– 您盼望尽早开端情节的阶段。对于该字段,建议应用 4。concurrency_start_early_phase_delay
– 当检测到开端早期阶段时,在新情节开端之前等候的最大分钟数。temporary2_destination_sync
– 此字段将始终提交目标目录作为临时 2 目录。这两个目录将同步,因此它们将始终作为雷同的值提交。exclude_final_directory
– 是不是跳过添加destination_directory
到收割机进行耕作。这是Chia的特点。skip_full_destinations
– 启用此功效后,它将盘算所有正在运行的图和未来图的大小,以断定驱动器上是不是有足够的空间来启动作业。如果没有,它将跳过目标地并移动到下一个目标地。一旦所有内容都已满,它将禁用该作业。unix_process_priority
– 仅限 UNIX。这是地块生成时的优先级。UNIX 值一定要介于 -20 和 19 之间。值越高,过程的优先级越低。windows_process_priority
– 仅限 Windows。这是地块生成时的优先级。Windows 值各不雷同,应设置为以下值之一:
BELOW_NORMAL_PRIORITY_CLASS
NORMAL_PRIORITY_CLASS
ABOVE_NORMAL_PRIORITY_CLASS
HIGH_PRIORITY_CLASS
REALTIME_PRIORITY_CLASS
enable_cpu_affinity
– 启用或禁用绘图过程的 CPU 亲和性。当排除一个或两个线程用于绘图过程时,绘图和收获的系统可能会看到改良的收获器或节点性能。cpu_affinity
– 为绘图过程分配的 CPU(或线程)列表。默认示例假设您有一个超线程 4 核 CPU(8 个逻辑核)。此配置将限制绘图过程应用逻辑内核 0-5,将逻辑内核 6 和 7 留给其他过程(6 个受限,2 个空闲)。TikTok千粉号购买平台:https://tiktokusername.com/
TOP