PlotNG-Chia.Net的绘图实用程序

huobi管理1701个月前

PlotNG-Chia.Net的绘图实用程序

该实用程序由服务器后端和管理Chia图创建的UI组成。
它使用chia命令行界面开始绘图。
当配置文件指定的绘图结束时,它将计划新的绘图。服务器后端每分钟执行一次循环,并检查配置文件是否已更改,如果检测到配置文件已更改,则它将重新加载配置文件。加载有效的配置文件后,它将在每个周期开始一个新的绘图。

安装

请下载 适用于64位Linux,Windows和MacOS的最新版本的预构建二进制文件(我仅测试过Linux版本,尽管其他用户确认它可以在Windows和MacOS上运行)

通过源代码进行预先安装

go get github.com/maded2/plotng
cd plotng
go install plotng/cmd/plotng

正在运行的服务器(在绘图仪上运行)

plotng -config <json config file> -port <plotter port number, default: 8484>

请注意:开始绘图之前,应先激活Chia环境

运行监控用户界面(始终运行)

UI可以在任何主机上运行,并使用host和port参数指向服务器

plotng -ui -host <plotter host name or IP> -port <plotter port number, default: 8484>

配置文件(JSON格式)

{
    "Fingerprint": "",
    "FarmerPublicKey": "",
    "PoolPublicKey": "",
    "Threads": 0,
    "Buffers": 0,
    "NumberOfParallelPlots": 0,
    "TempDirectory": ["/media/eddie/tmp1", "/media/eddie/tmp2", "/media/eddie/tmp3"],
    "TargetDirectory": ["/media/eddie/target1", "/media/eddie/target2"],
    "StaggeringDelay": 5,
    "ShowPlotLog": false,
    "DiskSpaceCheck": false,
    "DelaysBetweenPlot": 0,
    "MaxActivePlotPerTarget": 0}

设定值

  • 指纹:传递给chia命令行工具的指纹(如果已在绘图仪上安装了专用密钥,则可以使用指纹,也可以使用以下农夫/池公共密钥代替)

  • FarmerPublicKey:传递给chia命令行工具的Farmer公钥

  • PoolPublicKey:传递给chia命令行工具的Pool公钥

  • 线程数:chia命令行工具使用的线程数。如果值为零或缺失,则chia将使用默认值

  • 缓冲区:chia命令行工具使用的缓冲区数。如果值为零或缺失,则chia将使用默认值

  • DisableBitField:使用BitField,您的绘制几乎总是更快。如果您的CPU在2010年之前设计,请设置true。

  • NumberOfParallelPlots:要创建的平行图的数量。设置为零以有序关闭

  • TempDirectory:绘图目录/驱动器列表。服务器进程将选择列表中的下一个目录路径,并在到达末尾时自动换行。

  • TargetDirectory:列出目标目录/驱动器。服务器进程将选择列表中的下一个目录路径,并在到达末尾时自动换行。

  • StaggeringDelay:当TargetDirectory包装到开头时,它将下一个创建的绘图延迟指定的分钟数。

  • ShowPlotLog:在服务器日志输出中显示绘图日志的最后10行。

  • DiskSpaceCheck:检查目标目录是否有足够的磁盘空间来容纳新的绘图(仅在Linux上进行了测试,在MacOS / Windows上可能不起作用)

  • DelaysBetweenPlot:开始新绘图之间的分钟延迟(最小为1分钟)

  • MaxActivePlotPerTarget:每个目标目录的最大活动图数(默认值:0-无限制)

请注意,如果将DiskSpaceCheck设置为true,则PlotNG现在会跳过任何小于105GB空间的目标目录。

上一篇:chia挖矿 node.chia.net:8444

下一篇:去中心化稳定币HaykerDAO成功上线火币钱包

网友评论