2 个版本
0.1.1 | 2024 年 5 月 7 日 |
---|---|
0.1.0 | 2024 年 3 月 29 日 |
#2590 在 神奇豆
89 每月下载量
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.toml
和 pool-config-local-tp-example.toml
是配置文件的示例。
配置文件包含以下信息
- SRI Pool 信息,包括 SRI Pool 权威公钥(《authority_public_key》),SRI Pool 权威私钥(《authority_secret_key》)。
- 它将用于监听来自下游角色的新连接的地址(《listen_address》)
- coinbase 支付的未压缩公钥列表(《coinbase_outputs》)
- 作为 coinbase 交易签名的字符串(《pool_signature》)。
- 模板提供者地址(《tp_address》)。
- 可选地,您可能想验证您的 TP 连接是否真实。您可以从您的 TP 的日志中获取《tp_authority_public_key》,例如
# 2024-02-13T14:59:24Z Template Provider authority key: EguTM8URcZDQVeEBsM4B5vg9weqEUnufA8pm85fG4bZd
运行
在《roles》/pool/config-examples 中找到两个文件
pool-config-hosted-tp-example.toml
在我们的社区托管服务器上运行。pool-config-example-tp-example.toml
与您的本地配置一起运行。
运行池
cd roles/pool/config-examples
cargo run -- -c pool-config-hosted-tp-example.toml
依赖项
~14–22MB
~258K SLoC