PlatON Grants项目申请--节点状态监控与提醒软件开发

节点状态监控与提醒软件

项目简介

随着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的改进工作。工作得到了基金会的认可。

  • 团队参与的其他项目请参照团队背景及经验

7 Likes

非常实用的工具,也是非常有必要的工具,期待产品早日上线!

1 Like

解决亟待解决的问题,握住即将普世的规律,创建生态既是创建新世界。大佬们加油!

1 Like

大家有什么想法也可以在这里提,我尽量做出大家满意的产品。

这东西好!靠谱兄弟 :+1:

非常实用,非常好,靠谱:+1:

非常必要的工具,期待早日上线,顶起

看到Openblock也发了一个节点监控,这两个项目有什么不同点吗

可以监控双签么?

这个双签了之后可能会监测到,但双签之前是没有的。
双签你不搞双机在线之类的不会发生的吧。

哈哈,应该是撞车了吧。在节点群里面我们也讨论过,都想到一块去了。

零出块处罚有个等待期,算下来应该是2个多小时,要是能够及时报警还可以抢救

但有个问题是这两个小时内要出块,也有部分运气的成分。