42 个版本 (21 个重大版本更新)

24.0.0 2024年7月18日
22.0.0 2024年7月12日
21.0.0 2024年6月24日
20.0.0 2024年5月24日
2.0.0-alpha.52020年3月24日

#1056 in 魔法豆

Download history • Rust 包仓库 2926/week @ 2024-04-26 • Rust 包仓库 2478/week @ 2024-05-03 • Rust 包仓库 2304/week @ 2024-05-10 • Rust 包仓库 2528/week @ 2024-05-17 • Rust 包仓库 3600/week @ 2024-05-24 • Rust 包仓库 3349/week @ 2024-05-31 • Rust 包仓库 2700/week @ 2024-06-07 • Rust 包仓库 2331/week @ 2024-06-14 • Rust 包仓库 3912/week @ 2024-06-21 • Rust 包仓库 1827/week @ 2024-06-28 • Rust 包仓库 1102/week @ 2024-07-05 • Rust 包仓库 3684/week @ 2024-07-12 • Rust 包仓库 3012/week @ 2024-07-19 • Rust 包仓库 2653/week @ 2024-07-26 • Rust 包仓库 2734/week @ 2024-08-02 • Rust 包仓库 2693/week @ 2024-08-09 • Rust 包仓库

每月下载量11,805次
111 个crate中(21个直接使用) 使用

GPL-3.0-or-later…

1MB
24K SLoC

sc-telemetry

Substrate客户端遥测是Substrate的一部分,允许使用例如 Polkadot遥测 来摄取遥测数据。

它使用Tokio的 跟踪 库。遥测信息使用跟踪的日志记录来报告遥测数据,然后通过跟踪 获取。这个层会将数据通过异步通道发送到名为 TelemetryWorker 的后台任务,该任务会将信息发送到配置的远程遥测服务器。

如果在同一进程中运行多个Substrate节点,它将使用一个tracing::Span来标识哪个Substrate节点正在报告遥测信息。使用sc-service的TaskManager启动的每个任务都会自动继承这个跨度。

Substrate的节点使用TelemetryWorker通过TelemetryHandle进行初始化/注册。这个句柄可以被克隆并传递。它使用异步通道与专门用于注册的运行TelemetryWorker进行通信。注册可以在进程执行过程中的任何时间点发生。

许可证:GPL-3.0-or-later WITH Classpath-exception-2.0

依赖关系

~76–115MB
~2M SLoC