1.7 KiB
1.7 KiB
模块06:协议族注册表 - 运维日志
模块路径:/protocol-registry
前端文件:client/src/pages/ProtocolRegistry.tsx
后端路由:server/routers.ts → protocol.*
数据源:MongoDB(nac_knowledge_engine.protocols)
功能说明
协议族注册表管理 NAC 公链的核心协议,包括 ACC-20、CBPP、CSNP、GNACS、CNNL 等原生协议的版本注册和状态管理。
预置协议(4个活跃)
| 协议 | 版本 | 说明 | 状态 |
|---|---|---|---|
| ACC-20 | v2.0 | 资产合规协议 | active |
| CBPP | v1.5 | 宪政区块生产协议 | active |
| CSNP | v1.2 | 合规安全网络协议 | active |
| GNACS | v1.0 | 全球资产分类系统 | active |
| CNNL | v0.9 | 宪政神经网络语言 | inactive |
数据模型
interface Protocol {
_id: ObjectId;
protocol_id: string; // 协议标识,如 "ACC-20"
name: string; // 协议全名
version: string; // 当前版本
description: string; // 协议说明
trigger_conditions: string[]; // 触发条件
status: "active" | "inactive" | "deprecated";
registered_at: Date;
updated_at: Date;
}
API 端点
| 端点 | 方法 | 说明 |
|---|---|---|
protocol.list |
Query | 获取协议列表 |
protocol.register |
Mutation | 注册新协议 |
protocol.toggle |
Mutation | 切换协议状态 |
protocol.updateVersion |
Mutation | 更新协议版本 |
运维操作
# 查看协议状态
mongosh "mongodb://root:idP0ZaRGyLsTUA3a@localhost:27017/nac_knowledge_engine?authSource=admin" \
--eval "db.protocols.find({}, {protocol_id:1, version:1, status:1}).pretty()"