2个版本

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

#7 in #mining

MIT/Apache

680KB
14K SLoC

JD客户端

  • 连接到jd-server
  • 连接到模板提供者。JD客户端从模板提供者接收自定义块模板,并使用作业声明协议通过池声明使用模板。然后使用作业分发协议将作业分发到采矿代理(或代理)。```
  • 透明地中继OpenExtendedChannel到上游

设置

配置文件

配置文件包含以下信息

  1. 下游套接字信息,包括监听IP地址(downstream_address)和端口号(downstream_port)。
  2. 最大和最小SRI版本(max_supported_versionmin_supported_version),大小为(min_extranonce2_size
  3. 下游连接的认证密钥(authority_public_keyauthority_secret_key
  4. retry参数,该参数告诉JDC在失败后重新初始化自己的次数。
  5. 模板提供者地址(tp_address)。
  6. 可选地,您可能希望验证您的TP连接是真实的。您可以从TP的日志中获取tp_authority_public_key,例如

2024-02-13T14:59:24Z 模板提供者授权密钥:EguTM8URcZDQVeEBsM4B5vg9weqEUnufA8pm85fG4bZd

运行

运行作业声明客户端(JDC):当您进入roles/jd-client/config-examples/目录时,有两个文件

  1. jdc-config-hosted-example.toml连接到社区托管的角色。
  2. jdc-config-local-example.toml连接到自托管的作业声明客户端(JDC)和翻译代理
cd roles/jd-client/config-examples/
cargo run -- -c jdc-config-hosted-example.toml

依赖关系

~15–23MB
~276K SLoC