节点状态监控与提醒软件
项目简介
随着PlatON项目的上线,及第一个由于0出块被处罚的节点出现,节点的运营者对于监控自己节点的状态越来越重视。本项目是为了便于节点管理者准实时的监控自己节点状态而开发的软件。软件可定制性非常高,可以满足不同节点的不同需要求,具有很强的实用价值。
详细说明
项目主要功能如下:
当节点状态发生以下改变时,会发出软件会自动发出提醒(提醒最短间隔可以设定):
1、委托量改变量大于阈值(阈值可以自由设定)时发出提醒。
2、节点排名改变量大于阈值(阈值可以自由设定)时发出提醒。
3、节点排名到达阈值名次之后(阈值可以自由设定)发出提醒。
4、节点状态出现异常,如节点不可用,节点出块率低但没有达到移除条件的等可以发现提醒。
提醒方式可选用以下两种:
1、邮件提醒。(需要邮件支持SMTP)
2、钉钉提醒。(钉钉群内机器人提醒,可以不同节点@不同人)
注:
1、各类阈值可以在配置文件中进行设置。
2、软件可以同时对多个节点进行状态改变提醒。
3、该程序需要持续运行才能提醒。
4、该程序可以在Windows系统或Ubuntu中都可安装运行。
项目优势
现在暂无对PlatON和Alaya进行监控的程序,现各节点的监控手段主要集中在使用常规监控工具监控服务器的运行状态。
项目GitHub仓库
RileyGe/platon-node-monitor: PlatON及Alaya节点监控机器人 (github.com)
团队介绍
rileyge有13年的开发经验,进行区块链开发也有5年经验。进行过Ethereum智能合约开发,Algorand .net sdk的开发及相关教程的编写。
团队成员
团队成员名字 | GitHub代码库 | LinkedIn资料 |
---|---|---|
rileyge | https://github.com/rileyge | 无 |
联系方式
rileyge
微信:rileygee,邮箱:grlsr@163.com
团队背景及经验
团队有丰富的项目经验,进行过algorand的dotnet sdk的开发,并在Algorand举办的黑客松中获奖。并参与过Alaya Grants。具体项目信息见下文:
Algorand的dotnet sdk:https://github.com/RileyGe/dotnet-algorand-sdk
Algorand的跨平台钱包:https://github.com/RileyGe/algo-wallet
alaya js sdk改进:https://github.com/RileyGe/client-sdk-js/tree/alaya-dev
项目规划
本项目为一个小型项目,计划在3周内直接交付。项目主要分为以下3个阶段:
1、研究使用Python进行钉钉机器人及邮件发送信息的方法。
2、研究使用Python进行JSON RPC接口的调用及获取当前节点信息的方法。
3、整合前两阶段成果,监控节点状态,并在状态发生改变时发出预警。
概述
预计总工时:3周
全职人员数量:1人
总费用:20000 lat
里程碑1 — 项目完成
预计工时: 3周
全职人员数量: 1
费用: 20000 lat
交付物编号编号 | 交付物 | 说明 |
---|---|---|
0a. | 开源协议 | GPL-3.0 License |
0b. | 文档 | 我们将提供代码的说明文档和基础教程,该基础教程将说明用户如何使用我们的产品 |
1. | 程序源代码 | 源代码通过测试并能够长时间稳定运行 |
未来计划
-
对社区提出的issue进行回复,对提出的bug进行修复
-
对于此监控软件会持续进行开发,配合社区提供更多的监控功能。
其他信息
-
rileyge为alaya节点rileyge的实际运行者,PlatON节点rileyge的实际运行者。
-
申请并成功完成了对javascript sdk的改进工作。工作得到了基金会的认可。
-
团队参与的其他项目请参照团队背景及经验