专注Chia
分享与XCH有关的资讯

在 Linux 上将 hpool-miner 作为Chia挖矿服务工具运行

【Chia在哪交易?】XCH如何交易,操作教程!

入门

我使用 Rasbian 32 位版本,即使我有 8 GB 版本。使用 32 位的原因是因为这是 hpool 开发团队用来测试他们代码的。您可能知道 32 位操作系统不能寻址大于 4 GB 的内存空间,但这仅适用于每个进程级别,因此我决定 32 位对我有好处。Rasbian是Debian Linux发行版的一个变种,它使用systemd 这是一个Linux初始化系统和服务经理。如果你第一次做这件事,我强烈建议你不要弄乱你当前的配置,所以复制而不是移动或删除配置。我想避免被指责你被卡住了,你不能耕种:)。

创建 hpool-miner 服务

  • 为 hpool-miner 创建服务文件

sudo vim /etc/systemd/system/hpool-miner@.service # 我用vim来创建/编辑文件,你可以用别的东西

[Unit]
Description=HPool miner: %i
After=network.target
StartLimitIntervalSec=500
StartLimitBurst=5
[Service]
Restart=on-failure
RestartSec=5s
WorkingDirectory=/opt/hpool-miner
User=%i
Group=%i
ExecStart=/opt/hpool-miner/hpool-chia-miner-linux-arm -config /home/%i/cfg/config.yaml
LimitNOFILE=999999
[Install]
WantedBy=multi-user.target

不深入细节,重要的部分是它会在失败的情况下尝试启动 hpool-miner 5 次,在重试之间等待 500 秒,显然它会在您的系统启动时启动它。很少有事情需要你改变:

  • 创建新用户/组
  • 移动 hpool-miner 二进制文件
  • 为配置创建自定义目录

让我们进入那个部分。

进一步定制

  • 创建一个新用户:您将拥有一个新的 /home/hpool 目录,它也会自动创建 hpool 组。此用户不需要具有登录访问权限,因此您可以将其从 sshd 配置文件中排除。

sudo adduser hpool

  • 拒绝新的 hpool 用户的 SSH 访问

vim /etc/ssh/sshd_config

并将以下行添加到文件底部

DenyUsers hpool

  • 重启SSH服务

sudo systemctl restart ssh.service

  • 将 hpool 二进制文件移动到 /opt/hpool-miner 下

mkdir /opt/hpool-miner

  • 复制二进制文件

cp /from/where/your/miner/currently/is/hpool-chia-miner-linux-arm /opt/hpool-miner/

  • 将配置文件放在专用的 hpool 用户的主目录下

mkdir /home/hpool/cfg/

  • 移动配置文件

cp /from/where/your/config.yaml/currently/is/config.yaml /opt/hpool-miner/

编辑 config.yaml 并更改日志记录路径

vim ./config.yaml
log:
lv: debug
path: /home/hpool/log
name: miner.log

我在这里作弊,我不仅更改了“路径:”,而且还提高了日志记录级别“lv”以进行调试。

添加systemd服务然后启动

sudo systemctl enable hpool-miner@hpool 然后 sudo service hpool-miner@hpool start

确认

user@farmer:~ $ systemctl status hpool-miner@hpool.service
● hpool-miner@hpool.service - HPool miner: hpool
Loaded: loaded (/etc/systemd/system/hpool-miner@.service; enabled; vendor preset: enabled)
Active: active (running) since Wed 2021-06-16 07:06:48 CEST; 4h 24min ago
Main PID: 4030 (hpool-chia-mine)
Tasks: 20 (limit: 4915)
CGroup: /system.slice/system-hpool\x2dminer.slice/hpool-miner@hpool.service
└─4030 /opt/hpool-miner/hpool-chia-miner-linux-arm -config /home/hpool/cfg/config.yaml
Jun 16 11:31:01 farmer hpool-chia-miner-linux-arm[4030]: ...

故障排除

前进的 hpool 日志将在这里(基于您之前修改的配置文件): /home/hpool/log

  • 检查服务状态:

corvin@farmer:/home/hpool/cfg $ systemctl list-units --type=service | grep hpool
hpool-miner@hpool.service loaded active running HPool miner: hpool

很明显

systemctl status hpool-miner@hpool.service

  • 如果启动失败,您可能需要清除失败状态,您可以这样做: sudo systemctl reset-failed
  • 通常遵循: sudo systemctl daemon-reload

如果您需要禁用该服务,请执行sudo systemctl disable hpool-miner@hpool.

赞(0) 打赏
未经允许不得转载:Chia之家 » 在 Linux 上将 hpool-miner 作为Chia挖矿服务工具运行

评论 抢沙发

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址

DIY Chia矿机,更便宜,更有乐趣

进入DIY矿机配置单

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏