显示软件包…
1 个不稳定版本
0.0.0 | 2021 年 5 月 27 日 |
---|
#6 in #peering
4KB
Tetsy Orchestrator
注意:这是一个原型,很快将发布更新版本,增加一些新功能、改进文档和代码。Tetsy Orchestrator 允许 Tetsy 节点之间进行贪婪对等(以及,可能还有其他策略)。它作为一个外部程序运行,并通过 JSON-RPC 与其本地奇偶校验节点通信。Orchestrator 定期宣布其本地节点,并监听其他宣布以添加其 Parity 节点不对等的节点。每个想要参与贪婪对等的节点都必须运行 Orchestrator。目前,要使用,需要使用已修复 Whisper 问题的 Parity 的 workaround 版本。也就是说,直到修复为止。Orchestrator 要管理的节点需要启用 tetsy_set
JSON-RPC API 和 Whisper。节点的端口应通过节点的公网 IP 可用。Orchestrator 将尝试“回家”,如果尝试失败,则无法启动。必须为节点提供配置,例如:toml [node_announcement_topic] type = "string" topic = "announcement"
这定义了将使用哪个 Whisper 主题来通过网络宣布节点的 enode。也可以使用二进制主题名称:toml [node_announcement_topic] type = "binary" topic = "0x...."
默认情况下,Orchestrator 将每 30 秒宣布节点一次,这也可以进行配置:toml node_announcement_frequency = 60
默认情况下,Orchestrator 将尝试使用 http://checkip.amazonaws.com 来确定节点的公网 IP,但是,这可以更改为手动 IP 地址:toml [address] type = "manual" ip = "..."
还可以指定不同的 JSON-RPC 端点(除了 https://127.0.0.1:8545):toml tetsy_node = "http://host:8545"
默认情况下,Orchestrator 将尝试查找 tetsy-orchestrator.toml,但这可以通过 -c/--config
参数来更改。
备注
在某些情况下,查看 Tetsy Orchestrator 是否在执行某些操作是有用的。它通常将“轮询宣布”记录到跟踪日志中,这通常是被禁用的。因此,有 reveal_trace_every_secs
配置参数。默认情况下,它将每 10 秒显示此日志语句一次。将其设置为 0 将禁用它。Orchestrator 还记录它添加的 enodes(格式:“iso8601 enode”行),配置为 orchestrator_additions_file
配置参数(默认为“tetsy-orchestrator-nodes”)