Plotman管理Chia 绘图操作的工具

云东方推荐:全球第二大交易所OKEx欧意,邀请链接: https://www.ouyi.run/join/1837888  能交易XCH,BZZ,BTC,ETH等等安全交易,新用户能开合约。

Chia矿机配置购买建议,什么样的电脑能挖CHIA

Chia P盘写盘速度参考配置电脑配置单,根据这个配置自行去买P盘机<仅供参考>

Chia币如何在矿池挖,在矿池挖奇亚XCH币的操作教程

POC硬盘Chia交流群:467117986

这是用于管理Chia 绘图操作的工具。该工具在绘图机上运行,​​并提供以下功能:

  • 自动生成新的绘图作业,可能在多个临时目录上重叠(“交错”),全局速率限制和每个临时目录限制。
  • 将新生成的地块Rsync到远程主机(农民/收割机),称为“存档”。
  • 监视正在进行的绘图和归档作业,进度,使用的资源,临时文件等。
  • 控制正在进行的绘图作业(挂起,恢复以及终止和清理临时文件)。
  • 交互式实时仪表板模式以及命令行模式工具都可以。
  • (非常Alpha)分析过去作业的性能统计信息,以汇总各种绘图参数或临时目录类型。

Plotman设计用于以下配置:

  • 一台绘图机,该绘图机具有一个tmpdirs数组,一个tmp2目录和一个dstdirs数组,绘图作业将绘制到该数组。该dst目录用作生成图的临时缓冲区。
  • 一台具有大量驱动器的农业机械,可通过rsyncd模块进行访问 ,并完全填充地块。这些被称为archive目录。
  • 使用STDOUT / STDERR重定向到已配置目录中的日志文件的情况下运行绘图作业。这样就可以分析进度(绘图阶段)以及时序(例如,用于分析性能)。

功能性

Plotman工具是无状态的。Plotman不会保留内部记录已开始的作业,而是依靠绘图作业的过程表,打开文件和日志文件来了解“正在发生的事情”。这意味着即使在不同的登录会话中也可以停止和启动工具,而不会丢失信息。这也意味着Plotman可以查看和管理手动或通过其他工具启动的作业,只要将它们的STDOUT / STDERR重定向到已知日志文件目录中的文件即可。(注意:该工具依赖于阅读chia plot命令行参数和绘图工具输出的格式。更改这些内容可能会破坏该工具。)

通过等待自上一个作业开始以来一定的墙面时间,确定最佳(例如最近最少使用的)tmp目录进行绘图,并确保作业已至少发展到某个特定点(例如阶段2 ),来完成绘图计划,子阶段5)。

地块输出到dst目录,目录用作临时缓冲区,直到它们被同步(“存档”)到农民/收割者。存档器做了几件事,试图避免并发IO。首先,它一次只允许一个rsync进程(更复杂的调度可以消除此限制,但这是不平凡的)。其次,它检查情节作业的流水线,以查看dst将要写入情节的目录。这与dst优先级方案中驱动器的容量已达到平衡。

显然,您的rsync带宽必须超过绘图带宽。鉴于此,在正常操作中,dst目录将保持为空,直到完成绘图为止,此后不久便由存档作业将其拾取。但是,通过使用dst驱动器作为缓冲区提供的解耦意味着如果农民/收割机或网络不可用,则绘图将继续进行而不会中断。

屏幕截图概述

Plotman 19:01:06 (refresh 9s/20s)  |  Plotting: stagger (1623s/1800s) Archival: active pid 1599918
Prefixes:  tmp=/mnt/tmp  dst=/home/chia/chia/plots  archive=/plots (remote)

  #       plot id    k   tmp   dst    wall   phase    tmp       pid   stat      mem    user    sys     io               
  0   6b4e7375...   32    03   001    0:27     1:2    71G   1590196    SLP     5.5G    0:52   0:02     0s
  1   9ab50d0e...   32    02   005    1:00     1:4   199G   1539209    SLP     5.5G    3:50   0:09     0s
  2   018cf561...   32    01   000    1:32     1:5   224G   1530045    SLP     5.5G    4:46   0:11     2s
  3   f771de9c...   32    00   004    2:03     1:5   241G   1524772    SLP     5.5G    5:43   0:14     2s
...
 16   58045bef...   32    10   002   11:23     3:5   193G   1381622    RUN     5.4G   15:02   0:53   0:02
 17   8134a2dd...   32    11   003   11:55     3:6   148G   1372206    RUN     5.4G   15:27   0:57   0:03
 18   50165422...   32    08   001   12:43     3:6   102G   1357782    RUN     5.4G   16:14   1:00   0:03
 19   100df84f...   32    09   005   13:19     4:0      0   1347430    DSK   705.9M   16:44   1:04   0:06

tmp   ready    phases     tmp   ready    phases        dst   plots   GB free         phases         priority 
 00      --   1:5, 3:4     06      --   2:4            000   1       1890      1:5, 2:2, 3:4        47
 01      --   1:5, 3:4     07      --   2:2            001   0       1998      1:2, 1:7, 3:2, 3:6   34
 02      --   1:4, 3:3     08      --   1:7, 3:6       002   0       1967      1:6, 2:5, 3:5        42
 03      --   1:2, 3:2     09      --   2:1, 4:0       003   0       1998      1:6, 3:1, 3:6        34
 04      OK   3:1          10      --   1:6, 3:5       004   0       1998      1:5, 2:4, 3:4        46
 05      OK   2:5          11      --   1:6, 3:6       005   0       1955      1:4, 2:1, 3:3, 4:0   18

Archive dirs free space
000:   94GB | 005:   94GB | 012:   24GB | 017:   99GB | 022:   94GB | 027:   94GB | 032: 9998GB | 037: 9998GB
001:   94GB | 006:   93GB | 013:   25GB | 018:   94GB | 023:   94GB | 028:   94GB | 033: 9998GB |
002:   93GB | 009:   25GB | 014:   93GB | 019:   31GB | 024:   94GB | 029: 7777GB | 034: 9998GB |
003:   94GB | 010:   25GB | 015:   94GB | 020:   47GB | 025:   94GB | 030: 9998GB | 035: 9998GB |
004:   94GB | 011:   25GB | 016:   99GB | 021:   93GB | 026:   94GB | 031: 9998GB | 036: 9998GB |

Log:
01-02 18:33:53 Starting plot job: chia plots create -k 32 -r 8 -u 128 -b 4580 -t /mnt/tmp/03 -2 /mnt/tmp/a -d /home/chi
01-02 18:33:53 Starting archive: rsync --bwlimit=100000 --remove-source-files -P /home/chia/chia/plots/004/plot-k32-202
01-02 18:52:40 Starting archive: rsync --bwlimit=100000 --remove-source-files -P /home/chia/chia/plots/000/plot-k32-202

屏幕截图显示了Plotman的一些主要功能。

第一行显示状态。绘图状态显示了我们是否刚刚开始绘图,如果不开始,为什么(例如,交错时间,tmp目录已准备好,等等;在这种情况下,尚未达到绘图之间的1800s交错)。归档状态表明我们当前正在归档(并提供rsyncpid)还是dst驱动器中没有可用的地块进行归档。

第二行提供了一些通篇使用的目录缩写的键。对于tmpdst目录,我们假定它们具有一个公共前缀,在此处进行计算和指示,然后可以通过其唯一后缀(在上下文中)对其进行引用。例如,如果我们有tmp迪尔斯/mnt/tmp/00, /mnt/tmp/01/mnt/tmp/02等,我们显示/mnt/tmp如下前缀,然后可以谈论tmp迪尔斯0001archive目录是相同的,只是这些都是在远程主机上的路径,并通过访问 rsyncd模块(见src/plotman/resources/plotman.yaml的细节)。

下表显示了有关活动绘图作业的信息。缩写为显示最近启动的作业和最少启动的作业(完整列表可通过命令行模式获得)。它显示了有关绘图作业的各种信息,包括绘图ID(前8个字符),使用的目录,挂墙时间,当前绘图阶段和子阶段,tmp驱动器上使用的空间,PID等。

下表很难读;实际上tmp,左侧有一个表格,为了呈现目的,该dst表格分为两个表格,右侧有一个表格。这些tmp表显示了使用它们的绘图作业的阶段,以及它们是否准备好进行新的绘图作业。该dst表显示了已累积了多少个图块,剩余了多少可用空间以及将要写入这些图块的作业阶段,最后显示了为存档作业计算出的将图块移开的优先级。

上一张表仅显示了远程harverster /农民上的驱动器的可用空间。

最后,最后一部分显示了已执行操作的日志-即启动的打印和存档作业。这是交互式工具中有状态的一部分。这些执行的命令行没有永久记录,因此,如果启动新的交互式绘图仪会话,则该日志为空。

局限性和问题

该系统仅在Linux上进行了测试。Plotman应该可以推广到其他平台,但这还没有完成。一些周围打电话出去的命令行程序(例如,运行问题dfssh获得有关远程归档目录的自由空间)都非常的linux-Y。

交互模式使用curses库…很差。未收到按键,无法调整屏幕大小,并且最小终端尺寸非常大。

绘图仪假定所有绘图均为k32。同样,这只是一个未实现的概括。

在“交互”模式或命令行模式之间不一致地支持许多功能。

有很多错误和待办事项。

Plotman始终会plotman.yaml在基于OS的默认位置的计算机中查找文件。要生成默认值plotman.yaml,请运行:

> plotman配置生成

要显示plotman.yaml文件的当前位置并检查它是否存在,请运行:

>绘图仪配置路径

另请参见)。

安装

Linux的安装:

  1. Plotman假定 系统上存在可运行的Chia安装。chia输入激活您的环境 source /path/to/your/chia/install/activate
  2. 然后,使用以下命令安装Plotman:
     > pip install --force-reinstall git + https://github.com/ericaltendorf/plotman@main
  3. Plotman将plotman.yaml在您的计算机中基于OS的默认位置查找。要创建默认值plotman.yaml并显示其位置,请运行以下命令:
    > plotman配置生成

    用作起点的默认配置文件位于此处

  4. 就是这样!现在,您可以通过键入plotman version以验证其版本来运行Plotman 。运行plotman --help以了解可用的命令。

开发说明:

如果要派遣Plotman,只需pip install --editable .[dev]从项目根目录替换安装步骤,即可使用测试和开发附加功能安装的Plotman版本。

云东方推荐:全球第二大交易所OKEx欧意,邀请链接: https://www.ouyi.run/join/1837888  能交易XCH,BZZ,BTC,ETH等等安全交易,新用户能开合约。

本站有些内容来自互联网,如有侵权可联系我删除!:云东方 » Plotman管理Chia 绘图操作的工具

赞 (4) 打赏的不是钱,是情怀!

打赏小费

支付宝扫一扫打赏

微信扫一扫打赏