Quai之家
中文资讯网

Quai 有关配置、启动和运行 Stratum Proxy 的指南。

介绍

在这里,我们将安装 go-quai-stratum,这是 Quai Network 上 stratum 代理的 Go 实现。本教程重点介绍 Linux 发行版和 MacOS 系统。

目前不支持在 Windows 或 WSL2 上运行 go-quai-stratum。

更喜欢视频教程?在此处观看有关设置阶层代理的视频演练:

环境设置

对于最简单的安装过程,我们建议在运行 go-quai 的同一台计算机上安装并运行 go-quai-stratum。仅建议高级用户在单独的计算机上运行 go-quai-stratum,因为它需要额外的网络配置。

安装依赖项

要运行 go-quai-stratum 实例,您需要安装一些依赖项。您可以使用自己喜欢的包管理器(aptbrew 等)安装依赖项。

1

Go v1.23.0+

快照并非默认安装在所有 Linux 发行版上

  # install snapd if you don't have it already
  sudo apt install snapd

  # install go
  sudo snap install go --classic

如果您不在 Ubuntu 或 MacOS 上,可以在 golang 安装页面上找到有关如何直接安装 go 的说明。

2

Git、Make 和 G++

使用以下命令安装 git、make 和 g++:

# install git and make
sudo apt install git make g++
3

go-quai-stratum

现在您已经安装了基本依赖项,我们可以继续在根目录中克隆 go-quai-stratum 存储库

要克隆 go-quai-stratum 存储库并导航到它,请运行以下命令:

git clone https://github.com/dominant-strategies/go-quai-stratum
cd go-quai-stratum

此命令将 main 分支安装到本地计算机。除非您打算进行开发,否则必须签出最新版本。

您可以在 go-quai-stratum 版本页面上找到最新版本。然后,查看最新版本:

git checkout put-latest-release-here

例如(这不是最新版本,请查看 releases 页面以获取最新版本号):

git checkout v01.2.3-rc.4

配置

要运行 Quai 层代理,您需要进行一些小配置。首先将示例配置文件复制到本地配置文件:

cp config/config.example.json config/config.json

这将复制示例配置并在 config 目录中创建一个新的配置文件。 在新创建的文件中,您将能够配置网络设置和其他相关变量:config.json

运行代理

在运行 proxy 之前,我们需要构建源。您可以通过运行以下命令通过 Makefile 进行构建:

make go-quai-stratum

现在我们已经构建了源,我们可以启动我们的代理。我们建议使用 tmux 或 screen 等进程管理器来运行代理。

要运行代理,您需要选择要针对其运行的分片。

通过将 和 更改为节点正在运行的区域和区域的相应名称或链名称来启动代理。REGION-NAMEZONE-NAME

./build/bin/go-quai-stratum --region=REGION-NAME --zone=ZONE-NAME

运行代理仅适用于您的节点为其验证状态的链。全局节点验证所有链的状态,而 切片节点仅验证您指定的链的状态。

和 的可用选项可在下面找到。您必须选择相应的区域和可用区,例如 Cyprus 和 Cyprus1。REGION-NAMEZONE-NAME

链名称 类型 Chain Index Websocket 端口 Stratum Run 标志
塞浦路斯 地区 8002 --region=cyprus
塞浦路斯1 [0 0] 8220 --region=cyprus --zone=cyprus1
塞浦路斯2 [0 1] 8221 --region=cyprus --zone=cyprus2

默认情况下,代理侦听端口上的矿工连接。如果需要,您可以通过在 run 命令中使用标志传入代理侦听的端口来更改代理侦听的端口。3333--stratum

./build/bin/go-quai-stratum --region=REGION-NAME --zone=ZONE-NAME --stratum=LISTENING-PORT

更改代理侦听端口对于在单个全局节点上运行多个代理非常有用。如果您只在单个分片上挖矿, 无需更改侦听端口。

代理应开始将日志流式传输到终端,如下所示

INFO   [10-02|14:56:20.718] Loading config                                path=config/config.json
2024/10/02 14:56:20 Set policy stats reset every 1h0m0s
2024/10/02 14:56:20 Set policy state refresh every 1m0s
2024/10/02 14:56:20 Running with 8 policy workers
WARNING[10-02|14:56:20.720] Invalid ethash caches in memory, defaulting to 1  requested=0
INFO   [10-02|14:56:20.736] Connected to Prime at:  ws://127.0.0.1:8001
INFO   [10-02|14:56:20.740] Connected to Region at:  ws://127.0.0.1:8002
INFO   [10-02|14:56:20.748] Connected to Zone at:  ws://127.0.0.1:8200
INFO   [10-02|14:56:20.748] Set block refresh every 1s
INFO   [10-02|14:56:20.751] New block to mine on cyprus1 at height [1 1 1]
INFO   [10-02|14:56:20.751] Sealhash: 0xb3168a87b94f47b4b57b0686b405a72475dca0b8691c76b80a0500091b5608d1
INFO   [10-02|14:56:20.751] Starting proxy on 0.0.0.0:0
2024/10/02 14:56:20 Broadcasting block 1 to 0 stratum miners
2024/10/02 14:56:20 Stratum listening on 0.0.0.0:3333

要停止代理,请在终端中使用 CTRL+C。

配置代理并将其指向分片后,您现在可以将 GPU 矿工指向它并开始挖矿。

赞(0)
未经允许不得转载:Quai中文社区 » Quai 有关配置、启动和运行 Stratum Proxy 的指南。