
替代绘图仪
我们正在引入在 Chia GUI 和 CLI 中创建绘图时选择替代绘图仪的功能。
支持的绘图仪包括 Bladebit、madMAx 和原始参考 chiapos 绘图仪。每个绘图仪的硬件要求略有不同,可能需要指定的选项略有不同。
madMAx
我们正在从 Chia Network fork 打包一个 madMAx 版本,但是,此绘图仪的功能没有实质性变化,我们预计不会在 madMAx 中进行改进或响应问题。madMAx 绘图仪的问题应继续通过 GitHub 上的原始 madMAx 存储库 ( https://github.com/madMAx43v3r/chia-plotter ) 解决。Chia Network fork 主要用作生成构建工件的一种方式。我们在“madMAx43v3r”(https://github.com/madMAx43v3r)的明确许可下包含了madMAx绘图仪
madMAx 的详细设置和使用请参考原 madMAx GitHub 仓库,或者运行 help 命令 chia plotters madmax -h
推荐的开始配置是将 -r 设置为系统中物理 CPU 内核的数量。DRAM 由核心数和存储桶大小自动确定,较大的存储桶使用较少的 DRAM。NVMe SSD 通常建议使用默认值 256,尽管人们可以尝试不同的组合以获得最佳绘图速度。
Bladebit
Bladebit 是一款高性能、仅 RAM、仅 k32 的绘图仪。它对内存有很高的要求:至少需要 416 GiB 的 RAM。通常它用于高端绘图设置。Bladebit 现在是 Chia 的官方部分,它已成功用于制作 PB 级的情节。
它是从头开始编写的,目的是使 CPU 和内存使用量饱和。它可以在 Intel Ice Lake Xeon CPU 上以 3 分 12 秒的速度创建单个 k32 图。
Linux 和 Windows 均受支持,Linux 目前可显着缩短绘图时间。目前不支持 macOS,并且无法在 macOS 的 UI 中选择刀片位。
使用 Bladebit 时,典型的瓶颈变成了对磁盘的最终写入。为确保不间断绘图,用户倾向于选择将绘图临时写入一组 NVMe 驱动器,然后将它们从 NVMe 驱动器移动到最终目的地,同时下一个连续绘图继续。
chia plotters bladebit -h
如何在Chia使用
有一个chia
用于创建绘图的新命令,名为plotters
. 为了兼容性,用于创建绘图的原始命令chia plots create
仍然存在,但是,这将始终使用参考 chiapos 绘图仪。为了使用其他绘图仪,您必须使用新chia plotters
命令。命令行选项因每个绘图仪而异,因此请务必使用chia plotters <plotter> -h
. 可用的绘图仪值包括“chiapos”、“bladebit”和“madmax”。
UI 还具有支持选择绘图仪的新功能。
注意:并非所有功能都可用于每个绘图仪。
安装
Bladebit 和 madMAx 绘图仪将与每个平台上的安装程序打包在一起。使用安装包(deb、rpm、dmg、exe)是正确配置以将 Chia 与替代绘图仪一起使用的最简单方法。这是安装和使用 Chia 与替代绘图仪的支持方法。
当通过克隆 chia-blockchain git 存储库运行 Chia 时,可以让 chia CLI 从源代码构建和安装 BladeBit 和 madmax 绘图仪。要安装绘图仪,请使用chia plotters install <plotter>
命令,其中是“bladebit”或“madmax”。Chia 将尝试配置和构建指定的绘图仪,但操作系统环境的变化可能会导致构建失败。使用该chia plotters install
命令时,源绘图仪和内置绘图仪将驻留在~/.chia/mainnet/plotters
macOS 和 Linux 上的%HOMEDRIVE%%HOMEPATH%\.chia\mainnet\plotters
目录中,或驻留在Windows 上的目录中。