生成地块软件
Several Chia plotters are now available. The output (a plot) will be nearly identical for a given k-value and compression level. However, the hardware requirements are different for each plotter.
The four families of plotters include:
- BladeBit -- developed by Chia Network Inc.
- DrPlotter -- developed by DrNick and supported by Chia Network Inc.
- madMAx -- developed external to CNI
- ChiaPoS -- the original plotter, developed by CNI
This page provides details about the plotters that exist within each of these families.
Plotters
BladeBit CUDA
A GPU plotter, included with Chia 2.0
Plot capabilities
- Type: Compressed or uncompressed
- Size: k32 only (larger sizes to be added later)
Requirements
- OS: Windows 11 or Debian/Ubuntu Linux (MacOS and other flavors of Linux will likely be supported in the future)
- Memory:
- For 100% in-memory plotting: 256 GB of DRAM
- For RAM + disk plotting: 16 GB (experimental) or 128 GB (only available on linux)
- Temporary Disk:
- Not used for 256 GB version
- SSD required for <= 128 GB of RAM
- GPU: CUDA capability 5.2 (NVIDIA 10 series GPU or higher) with 8GB of GPU VRAM
- Software: CUDA toolkit version 11.8 or later
More info
- The newest BladeBit plotter, designed to work with CUDA-class GPUs
- Creates compressed plots, up to C9 (75.2 GB)
- The fastest Chia plotter for most hardware architectures that meet the minimum specs
- The 256 GB version creates plots entirely in memory, so no temp disk is needed
- Open-source, freely available, no dev fee
- Can also be installed as a standalone build
- A detailed analysis of BladeBit CUDA's performance was undertaken by scienceofmining.com
Example command
The following command will create a single plot with a compression level of 7. It will use the specified keys and contract address in case the farmer is located on a different machine. It will use the defaults for the remaining parameters:
chia plotters bladebit cudaplot -d <destination dir> -f <farmer key> -p <pool key> -c <contract address> -n 1 --compress 7
BladeBit RAM
An all-memory CPU plotter, included with Chia 2.0
Plot capabilities
- Type: Compressed or uncompressed
- Size: k32 only (larger sizes to be added later)
- More info
Requirements
- OS: Windows, Mac, or Linux OS (64-bit is required); Intel and ARM (Apple Silicon) are both supported.
- Memory: 416 GB of available RAM
- Temporary Disk: Not used
- GPU: Not used
More info
- Designed to be used in high-memory servers that don't have a GPU
- Creates compressed plots, up to C9 (75.2 GiB)
- Creates plots entirely in memory, so no temp disk is needed
- Typically not as fast as BladeBit CUDA
- Open-source, freely available, no dev fee
- Can also be installed as a standalone build
Example command
The following command will create a single plot with a compression level of 7. It will use the specified keys and contract address in case the farmer is located on a different machine. It will use the defaults for the remaining parameters:
chia plotters bladebit ramplot -d <destination dir> -f <farmer key> -p <pool key> -c <contract address> -n 1 --compress 7
Bladebit Disk
A disk-based (HDD or SSD) CPU plotter, included with Chia 2.0
Plot capabilities
- Type: Uncompressed only in Chia 2.0, Compressed beginning in 2.1
- Size: k32 only
Requirements
- OS: Windows, Mac, or Linux OS (64-bit is required); Intel and ARM (Apple Silicon) are both supported.
- Memory: Minimum 2 GB of available RAM, with lower bucket counts requiring up to 12 GB
- Temporary Disk: 480 GB in default mode, or 390 GB with
--alternate
mode enabled; can be HDD or SSD:- SSD: fast (NVMe is supported) but consumer-grade SSDs wear out over time, enterprise-grade is recommended
- HDD: slow, but won't wear out; can plot directly to the final disk
- GPU: Not used
More info
- Designed to be used in embedded or entry-level systems
- Can only create uncompressed plots (C0, 101.4 GiB) in Chia version 2.0
- The use of temporary HDD or SSD storage makes it accessible to the majority of farmers
- Sequential writes can better take advantage of SSD burst performance and reduce SSD wear by reducing write amplification factor
- 可以使用DRAM写入缓存来显著减少SSD的写入,并且可以利用任何额外的增量(没有最低要求)
- 充分利用PCIe 4.0的增加磁盘带宽
- 流水线性能(Pipelined performance)以充分利用CPU
- Can also be installed as a standalone build
Example command
The following command will create a single uncompressed plot (plot compression is disabled in Chia version 2.0.0). It will use the specified keys and contract address in case the farmer is located on a different machine. It will allocate 32 GB of DRAM cache, and it will use the specified temporary drive (typically an SSD) and destination drive. It will use the defaults for the remaining parameters:
chia plotters bladebit diskplot -t <temp dir> -d <destination dir> -f <farmer key> -p <pool key> -c <contract address> --cache 32G -n 1 --compress 0