#validation #blockchain #cluster #monitor #validator-identity #maintained #solana-watchtower

app waffles-solana-watchtower

由Waffle Labs维护的区块链,为可扩展性重构

4个版本

1.16.0-alpha.102023年3月24日
1.16.0-alpha.92023年3月23日
1.16.0-alpha.52023年2月27日
1.16.0-alpha.42023年2月23日

#72 in #maintained

21每月下载量

Apache-2.0

1.5MB
25K SLoC

使用solana-watchtower程序来监控集群的健康状况。它通过RPC API定期轮询集群,以确认事务计数是否在增加,是否有新的blockhash可用,以及没有验证者违约。结果以InfluxDB指标的形式报告,可选地,在健康状态失败时推送通知。

如果您只关心一个特定验证器的健康状况,可以使用--validator-identity命令行参数来限制失败通知仅针对影响该验证器的问题。

如果您不希望收到重复通知,例如,如果您选择通过短信接收通知,则可以使用--no-duplicate-notifications命令行参数来抑制相同的失败通知。

指标

watchtower-sanity

在每次迭代中,此数据点将通过布尔ok字段指示总体结果。

watchtower-sanity-failure

在失败时,此数据点包含有关特定测试失败的详细信息,如下列字段所示

  • test:失败的完整性测试的名称
  • err:确切的完整性失败消息

依赖关系

~41–61MB
~1M SLoC