给别人P盘不需要提供私钥, 只需要提供Farmer public keyPool public key即可。

获取方式

找到chia根目录(桌面快捷方式右键, 属性, 打开所在文件夹), 然后依次展开文件夹, app-1.1.6\resources\app.asar.unpacked\daemon; 其中app-1.1.6会随着版本变更, 点击地址栏, 输入cmd然后回车, 打开命令行, 输入chia keys show即可看到两个公钥.

如何使用

命令行继续输入chia plots create -p pool公钥 -f farmer公钥 -k 32 -n 1 -b 5555 -t d:\chia\test -d d:\chia\test -r 16

获取矿池address

命令行继续输入chia plotnft show, 其中P2 singleton address (pool contract address for plotting): xchxxxxxxxxxxxxxxx后面xch开头的即为P图时需要填写的pool_contract_address, 注意: pool公钥和矿池公钥二选一.

参数讲解 来源

-k [size]。定义绘图的大小。不同系统上的k大小和创建时间列表请查看:k大小对应的P盘文件规格

-n [绘图数量]。按顺序进行的绘图数量。一旦一个绘图完成,它将被移动到最终位置-d,然后再开始下一个绘图序列。

-b [内存缓冲区大小MiB]。定义内存/RAM使用量。默认值是2048 (2GiB)。更多的内存将略微提高绘图的速度。请记住,这只是分配给绘图算法的内存。运行钱包等将需要你的系统提供额外的内存。

-f [farmer 公钥]: 这是你的 “农民公钥”. 当你想在其他机器上创建P盘文件时,如果你不想给chia账户完整的访问权限,就可以使用这个密钥。要找到你的 Chia 农民公钥,请使用以下命令: chia keys show

-p [pool 公钥]。这是你的 “池公钥”. 当你想在其他机器上创建P盘文件时,如果你不想给chia账户完整的访问权限时,就可以使用它。要找到你的 Chia Pool 公钥,请使用下面的命令: chia keys show

-a [fingerprint]。这是用来选择农夫公钥和池子公钥的指纹。当你想从钥匙链中的多个钥匙中选择一个时,请使用这个命令。要找到你的 Chia 密钥指纹,请使用以下命令: chia keys show

-t [tmp dir]。定义P盘时的临时目录。这里是P盘的第一阶段和第二阶段需要使用。-t 路径需要最大的工作空间:通常是最终plot文件大小的 4 倍左右。

-2 [tmp dir 2]: 定义一个次要的临时目录,用于存放P盘临时文件。这是绘图阶段3(压缩)和阶段4(检查)发生的地方。根据您的操作系统,-2可能默认为-t或-d的相同路径。因此,如果-t或-d的空间不足,建议手动设置-2。-2 路径需要的工作空间与绘图的最终大小相等。

-d [final dir]: 定义存储plot文件的最终位置。当然,-d 应该有足够的可用空间作为Plot文件的最终大小。这个目录会自动添加到 ~/.chia/VERSION/config/config.yaml 文件中。你可以使用 chia plots remove -d 从配置中删除一个最终目录。

-r [线程数]: 2线程通常是最佳的。多线程目前只在P盘第一阶段使用。

-u [buckets数量]。更多的数据包可以减少对内存的需求,但需要更多的随机磁盘搜索。对于机械磁盘,你需要设置更少的buckets,而对于NVMe固态硬盘,你可以设置更多的buckets。一般来说,你可以设置32、64或128(默认)

-s [stripe size]。这是在第一阶段进行并行工作负载时,交给每个线程的数据量。默认的64K似乎是整体的最佳选择。32K往往是小损失,128K也是小损失。

-e [bitfield plotting]。使用-e标志将禁用bitfield P盘算法,并恢复到旧的b17的P盘格式。它降低了对内存的要求,但在P盘时时也会多写12%的数据。它通常被认为是一个更快的选项,适用于更快的驱动器,如SSD。