0
点赞
收藏
分享

微信扫一扫

多台机子集群收割Chia-Windows版

日月同辉9908 2022-02-28 阅读 61

文章链接

编号分类文章及链接介绍作者来源分类撰写日期收录日期
R1参考HPool最大奇亚矿池2021-06-04
R2参考Chia官网2021-06-04
R3参考Chia官方浏览器2021-06-04
R4参考CHIA CLI Commands Reference2021-06-06
R5参考How to setup a Chia Harvester on Ubuntu2021-05-042021-07-01
R6参考Farming on many machineschia GitHub官网2021-06-042021-07-02
T1技巧从零到一Chia收割实操:Ubuntu下的奇亚高速P图及收割教程chia_plot多线程P图本博客2021-06-122021-06-12

集群收割的好处是不需要每个节点都运行一个完整的奇亚节点,这样对网络,CPU都要求比较高,也增加了节点的CPU及网络资源消耗,当然也更加费电。
本文介绍Ubuntu作为一个收割节点的集群办法。下面是网络拓扑图。
本地主机可以是windows,也可以是Linux。主机将CA(证书授权)文件给到挖矿节点,然后生成收割节点的证书,就可以集群收割了。

在这里插入图片描述

1. 下载及安装chia程序

官网下载地址:https://www.chia.net/download/
目前最新版是1.2.11, 下载widnows版本程序。
在这里插入图片描述

2. 获取主机CA文件

通过CA(证书认证)文件,可以和授权其它机子加入本机为主机的集群。
Linux的CA文件位于

~/.chia/mainnet/config/ssl/ca

Windows的CA文件位于

C:\User\yourusername\.chia\mainnet\config\ssl\ca

下图说明了windows下的位置。
在这里插入图片描述

3. 将上一步骤找到的ca文件夹拷贝到Windows收割机上

4. CA证书授权

在Windows收割机上,使用主机的CA文件,生成集群证书。
进入命令行模式,输入下列操作命令

#注意,下面的daemon文件夹目录是在windows下安装1.2.11版本的默认目录。会因为安装路径和版本号而变化。
cd C:\Users\chia\AppData\Local\chia-blockchain\app-1.2.11\resources\app.asar.unpacked\daemon>
#生成集群所用证书. 注意,如果ca文件夹不在d:\ca下面,请自行做相应修改。
chia init -c d:\ca

在这里插入图片描述
证书生成之后,为了安全,可以删除从主机复制过来的ca文件夹。

5.配置Linux收割机,启动集群收割

注意关闭UPNP,不然如果本地有多个钱包的话会出问题。

5.1配置收割机

#停止所有后台运行的chia服务
chia stop all -d
#配置主机IP 
chia configure --set-farmer-peer 192.168.2.127:8447
#关闭UPNP
chia configure --enable-upnp false

配置完成后,可以检查下面的文件
C:\Users\chia.chia\mainnet\config\config.yaml
harvester:farmer_peer:host配置是不是指向主机的IP地址,不是的话需要手动修改。

在这里插入图片描述

5.2 启动收割服务

# 启动挖矿服务
chia start harvester -r
# 停止挖矿服务
chia stop harvester

6.验证是否正常挖矿

6.1 GUI(图形化用户接口)验证

通过农田->高级选项来查看收割机是否正常接入。参考下图
在这里插入图片描述
在这里插入图片描述

6.2 日志验证(可选验证)

修改主机的日志级别(默认WARNING)为DEBUG,然后重启主机节点(钱包程序),再检查主机的日志 log ~/.chia/mainnet/log/debug.log,如果出现下面的信息,说明就在收割机是在正常收割。

[time stamp] farmer farmer_server   : DEBUG   -> new_signage_point_harvester to peer [harvester IP address] [peer id - 64 char hexadecimal]
[time stamp] farmer farmer_server   : DEBUG   <- farming_info from peer [peer id - 64 char hexadecimal] [harvester IP address]
[time stamp] farmer farmer_server   : DEBUG   <- new_proof_of_space from peer [peer id - 64 char hexadecimal] [harvester IP address]

可以通过搜索收割机IP来查找上面的信息。

举报
0 条评论