有关配置、启动和运行 Stratum Proxy 的指南。
介绍
在这里,我们将安装 go-quai-stratum,这是 Quai Network 上 stratum 代理的 Go 实现。本教程重点介绍 Linux 发行版和 MacOS 系统。
更喜欢视频教程?在此处观看有关设置阶层代理的视频演练:
环境设置
对于最简单的安装过程,我们建议在运行 go-quai 的同一台计算机上安装并运行 go-quai-stratum。仅建议高级用户在单独的计算机上运行 go-quai-stratum,因为它需要额外的网络配置。
安装依赖项
要运行 go-quai-stratum 实例,您需要安装一些依赖项。您可以使用自己喜欢的包管理器(apt、brew 等)安装依赖项。
Go v1.23.0+
Git、Make 和 G++
使用以下命令安装 git、make 和 g++:
go-quai-stratum
现在您已经安装了基本依赖项,我们可以继续在根目录中克隆 go-quai-stratum 存储库。
要克隆 go-quai-stratum 存储库并导航到它,请运行以下命令:
此命令将 main 分支安装到本地计算机。除非您打算进行开发,否则必须签出最新版本。
您可以在 go-quai-stratum 版本页面上找到最新版本。然后,查看最新版本:
例如(这不是最新版本,请查看 releases 页面以获取最新版本号):
配置
要运行 Quai 层代理,您需要进行一些小配置。首先将示例配置文件复制到本地配置文件:
这将复制示例配置并在 config 目录中创建一个新的配置文件。 在新创建的文件中,您将能够配置网络设置和其他相关变量:config.json
运行代理
建
在运行 proxy 之前,我们需要构建源。您可以通过运行以下命令通过 Makefile 进行构建:
跑
现在我们已经构建了源,我们可以启动我们的代理。我们建议使用 tmux 或 screen 等进程管理器来运行代理。
要运行代理,您需要选择要针对其运行的分片。
通过将 和 更改为节点正在运行的区域和区域的相应名称或链名称来启动代理。REGION-NAME
ZONE-NAME
运行代理仅适用于您的节点为其验证状态的链。全局节点验证所有链的状态,而 切片节点仅验证您指定的链的状态。
和 的可用选项可在下面找到。您必须选择相应的区域和可用区,例如 Cyprus 和 Cyprus1。REGION-NAME
ZONE-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
更改代理侦听端口对于在单个全局节点上运行多个代理非常有用。如果您只在单个分片上挖矿, 无需更改侦听端口。
代理应开始将日志流式传输到终端,如下所示。
要停止代理,请在终端中使用 CTRL+C。
配置代理并将其指向分片后,您现在可以将 GPU 矿工指向它并开始挖矿。