在基于 Ubuntu 的虚拟机上运行 GPU 矿机可能无法正常工作。这包括大多数运行在 Windows 或 WSL2 之上的虚拟机。

简介

在这里,我们将安装 quai-gpu-miner,这是 Quai Network ProgPOW 矿机的实现。本教程将重点介绍如何在 Ubuntu(一个企业级开源 Linux 发行版)上安装和运行 quai-gpu-miner。

要求

为了在 Ubuntu 上运行 quai-gpu-miner 并挖出有效区块,您需要以下条件:

已同步的 go-quai 节点

已配置的 Stratum 代理

Ubuntu 机器

AMD 或 NVIDIA GPU

4GB+ 内存

环境设置

Ubuntu

对于本教程,您需要一台 Ubuntu 机器。有关如何在您的机器上下载和安装 Ubuntu 的说明,可以在 Ubuntu 安装说明 中找到。
quai-gpu-miner 默认配置为在 Ubuntu v20.04 上编译。如果您使用其他版本的 Ubuntu,可能需要在安装脚本中更改 CUDA 工具包版本。

矿机安装

quai-gpu-miner 仓库包含一个自动化脚本,可用于编译和构建矿机。deploy_miner.sh 脚本将安装以下构建依赖项并构建矿机的最新版本: 要下载脚本,请运行以下命令:
wget https://raw.githubusercontent.com/dominant-strategies/quai-gpu-miner/refs/heads/main/deploy_miner.sh
下载完成后,使 deploy_miner.sh 文件可执行:
sudo chmod +x deploy_miner.sh
此脚本安装适用于 Ubuntu v20.04 的 CUDA keyring 版本。如果您使用其他版本的 Ubuntu,可能需要编辑脚本中下载的 CUDA keyring 版本。这可以通过在 keyring 下载链接中将 /ubuntu2004/ 更改为您使用的 Ubuntu 版本来完成。
使用以下命令运行脚本:
sudo ./deploy_miner.sh
运行此命令将编译和构建矿机。此过程可能需要一段时间才能完成,并且需要大约 10GB 的内存。
这将创建一个 output 目录,其中包含两个构建的二进制文件:quai-gpu-miner-amdquai-gpu-miner-nvidia。对于您拥有的显卡类型,运行以下命令使二进制文件可执行:
chmod +x output/quai-gpu-miner-nvidia

依赖项和驱动程序

现在我们已经安装并构建了矿机,我们需要确保系统和驱动程序是最新的。
sudo apt update && sudo apt upgrade -y
然后,安装 NVIDIA 驱动程序:
sudo apt install cuda-drivers
要应用 NVIDIA 驱动程序更新,请重启您的机器:
sudo reboot

配置和运行

要运行矿机,您需要一个 Stratum 代理来连接。访问 quai-stratum-proxy 文档了解如何安装和配置它。代理配置将决定您的 gpu-miner 在哪个分片上运行以及奖励支付到哪个地址。 首先,您需要从 Stratum 代理日志中获取代理运行的 IP 地址和端口。默认端口是 3333
如果您的矿机和代理在同一台机器上,PROXYIPADDRESS 将是 localhost。如果您的矿机和代理不在同一台机器上,您可能需要转发代理端口。
获得 IP 地址和端口后,使用以下命令运行矿机,确保将 PROXYIPADDRESS 替换为 IP 地址,将 STRATUMPORT 替换为代理运行的端口:
./output/quai-gpu-miner-nvidia -U -P stratum://PROXYIPADDRESS:STRATUMPORT
quai-gpu-miner 现在应该正在运行并将日志输出到终端。
在确认您的节点已完全同步之前,请勿启动矿机。在节点未同步时进行挖矿将导致挖出无效区块浪费算力

停止

要停止矿机,只需使用 CTRL+C 终止终端进程。一旦日志不再输出到终端,矿机就已停止。