2 个版本

0.1.1 2024 年 5 月 7 日
0.1.0 2024 年 3 月 29 日

#2590神奇豆

Download history 142/week @ 2024-05-05 2/week @ 2024-05-12 11/week @ 2024-05-19

89 每月下载量

MIT/Apache

655KB
14K SLoC

SRI Pool

SRI Pool 设计用于与运行 SV2 协议的下游角色(通常是翻译代理或采矿代理)通信,以利用其子协议引入的功能。

最典型的配置是

<--- Most Downstream ----------------------------------------- Most Upstream --->

+---------------------------------------------------+  +------------------------+
|                     Mining Farm                   |  |      Remote Pool       |
|                                                   |  |                        |
|  +-------------------+     +------------------+   |  |   +-----------------+  |
|  | SV1 Mining Device | <-> | Translator Proxy | <------> | SV2 Pool Server |  |
|  +-------------------+     +------------------+   |  |   +-----------------+  |
|                                                   |  |                        |
+---------------------------------------------------+  +------------------------+

设置

配置文件

pool-config-hosted-tp-example.tomlpool-config-local-tp-example.toml 是配置文件的示例。

配置文件包含以下信息

  1. SRI Pool 信息,包括 SRI Pool 权威公钥(《authority_public_key》),SRI Pool 权威私钥(《authority_secret_key》)。
  2. 它将用于监听来自下游角色的新连接的地址(《listen_address》)
  3. coinbase 支付的未压缩公钥列表(《coinbase_outputs》)
  4. 作为 coinbase 交易签名的字符串(《pool_signature》)。
  5. 模板提供者地址(《tp_address》)。
  6. 可选地,您可能想验证您的 TP 连接是否真实。您可以从您的 TP 的日志中获取《tp_authority_public_key》,例如
# 2024-02-13T14:59:24Z Template Provider authority key: EguTM8URcZDQVeEBsM4B5vg9weqEUnufA8pm85fG4bZd

运行

在《roles》/pool/config-examples 中找到两个文件

  1. pool-config-hosted-tp-example.toml 在我们的社区托管服务器上运行。
  2. pool-config-example-tp-example.toml 与您的本地配置一起运行。

运行池

cd roles/pool/config-examples
cargo run -- -c pool-config-hosted-tp-example.toml

依赖项

~14–22MB
~258K SLoC