目标:帮助开发者和一般用户快速完成 solo staking,前期专注以太坊,后续会扩展到 layer2 和其他生态。
产品名称:
产品总体分为三层:
- 镜像层:由节点 docker 镜像 + docker compose + shell 脚本组成,可以快速完成节点搭建,而且镜像之间可以有多种组合
- node-engine:用来完成节点部署、运维、监控等功能
- deploy:完成节点的自动化部署,调用 shell 脚本、validator 创建、签名工具、私钥管理等等
- metric:完成节点监控指标采集,比集成普罗米修斯等等
- alert:报警功能集成,比如报警推送到 tg
- API 层:对外暴露的 api 可以通过 api 来完成节点的管理
在这些标准化的 API 上,还有组件化的 Dashboard,可以查看当前部署的节点及日常的节点管理。
上面各层之间尽可能解耦,每个组件可以单独使用,也可以搭配使用,核心是 node-engine,可以把这些组件都串起来。
可能的实现节奏:
- 第一阶段:垂直实现搭建以太坊节点及 validator 的功能
- 第二阶段:完成 node-engine 的抽象,然后扩展到其他的节点和生态
- 第三阶段:持续优化 node-engine,标准化接口,可以通过组件开发来扩展功能