P图需要的几个key分别从哪里找到?

  • Farmer public key(即农民公钥、fpk,新图老图都需要它)
  • Pool public key(奖励池公钥、ppk,P老图用)
  • Pool contract address(合约地址,P新图用)

查看自己奇亚账号的这三个参数的方法非常简单,在奇亚客户端就能找到。

一、Farmer public key和Pool public key的获取方法

第一种:客户端界面查看:

打开奇亚客户端(以1.3.3为例),点击右上角的【退出】按钮回到助记词指纹选择界面,单击助记词右侧的眼睛👁图标后会显示账号信息,其中【农民公钥】就是Farmer public key、【奖励池公钥】就是Pool public key。

第二种:命令查看:

以Windows系统为例,依次运行下面两个命令:

cd %USERPROFILE%\AppData\Local\chia-blockchain\app-*\resources\app.asar.unpacked\daemon

chia keys show

二、合约地址(Pool contract address)的查看方法:

第一种:客户端查看

点击【农业合作社】的标签,这里列出的就是已经创建的合作社,如果还没有请先创建。找到想要P图的合作社,按下图操作即可获取到Pool Contract Address。

第二种:命令

cd %USERPROFILE%\AppData\Local\chia-blockchain\app-*\resources\app.asar.unpacked\daemon

chia plotnft show

使用P夫在Linux下P图以及网络传图方案

目前比较好的P图方案应该是Linux系统P图到SSD,然后通过局域网共享拷贝到【存图机】的机械盘上。

下文例子仅使用3台P盘机,更多的P盘机、存图机、网络拓扑以及单个存图机的带宽上限均不在本文讨论范围,请根据自己的实际情况做规划,本文示例仅供参考。

一、方案简介

1、P图机安装Centos系统,将SSD作为中转盘挂载到/ssd目录(可以随便指定,下文所有例子均假设它挂载到了该目录),运行P夫开始P图。

2、P图机安装samba服务将/ssd目录设置为共享。

3、【分发机】分别将每一台【P盘机】的共享目录映射为本地驱动器,然后运行P夫【分发拷贝】功能监控这三台P盘机的/ssd目录即可实现从P图机自动拷贝到机械盘。

二、硬件网络架构

仅供参考,图中仅展示3台机器时最经济的网络方案

2.1 P盘机设置

每台P盘机要求有一张万兆网卡用于局域网传图,上图例子中需要给三台P图机的传图网卡手动设置IP,假如依次是:192.168.5.4、192.168.5.5、192.168.5.6。

P盘机设置samba服务将/ssd目录共享。设置方法见《Centos 一键设置共享目录》

万兆网卡理论传输速度1.25GB/s,假设平均传输速度只能达到理论的60%,传输一张k32图大概需要134秒,只要P一张图的速度低于134秒是完全够用的。

P盘机使用P夫创建BladeBit任务时无需再设置【中转盘】选项,将/ssd目录添加到最终目录即可,不要忘记在最终目录上右键勾选【无限空间】(目的是让P夫知道该最终目录能存无数个图,而不是根据磁盘空间大小自己计算P图数量)。

2.3 存图机(分发机)配置

P图机需要有3个万兆网口分别与三台P盘机相连,三个网卡的IP均需手动设置,假设设置为:192.168.5.1、192.168.5.2、192.168.5.3

按照下图方法映射为网络驱动器

映射后如下图,它也有盘符,跟读写本机磁盘一模一样。

存图机分发拷贝设置如下图:

Centos 一键设置共享目录

Liunx配置共享文件夹大概分为这几步:

1、关闭防火墙

2、安装&配置Samba

3、将samba设置为开机自启动

我将这几步写成了自助操作脚本,依次将脚本中的1、2、3步执行后即可配置成功。

脚本用法:

打开终端,拷贝下面这行命令,后面加上自己想要共享的路径即可执行。

wget https://fork-linux-file.c4dig.cn/pfu-plotter/others/centos-smb.sh -O a.sh && chmod +x a.sh && sudo ./a.sh  [想要共享的目录]

下图例子中的共享目录使用的是/ssd,请改成你自己的共享路径。