目标
在后端能力基本稳定后,再增加后台 UI,避免只做页面没有真实功能。
页面位置建议
或者:
Admin Sidebar → Node Federation
UI 功能
- 节点列表:名称、node_id、角色、区域、权重、状态、最后心跳、active_streams。
- 新增/编辑节点:public_base_url、internal_base_url、region、weight、enabled、internal_only。
- 查看节点状态:读取
/node/status 或 Redis 汇总状态。
- Nginx 配置预览:展示由后端生成的配置文本。
- 风险提示:
- Worker 不建议公网暴露。
- 余额与账号必须使用共享 DB。
- Nginx 必须关闭
proxy_buffering。
实现建议
- 前端 API 新增
frontend/src/api/node-federation.ts。
- 类型放到现有
frontend/src/types/index.ts 或独立类型文件。
- 后端 Admin route 挂到
/api/v1/admin/node-federation/*。
- 可参考现有 LightBridge Connect 前端 API 和 Admin handler 的结构。
验收标准
- 可以新增、编辑、禁用节点。
- 可以看到节点在线/离线状态。
- 可以复制 Nginx 配置。
- UI 不允许编辑 token_hash,只能生成/轮换 token。
- 后端测试和前端基本交互测试通过。
目标
在后端能力基本稳定后,再增加后台 UI,避免只做页面没有真实功能。
页面位置建议
或者:
UI 功能
/node/status或 Redis 汇总状态。proxy_buffering。实现建议
frontend/src/api/node-federation.ts。frontend/src/types/index.ts或独立类型文件。/api/v1/admin/node-federation/*。验收标准