feat: 添加DID握手服务和初始化逻辑

refactor: 重构DisputeResolverService和DIDHandshakeService

fix: 修复SovereignWealthFundService中的表名错误

docs: 更新AI模块清单和任务总览文档

chore: 添加多个README文件说明项目结构

style: 优化logger日志输出格式

perf: 改进RecommendationService的性能和类型安全

test: 添加DomainBootstrap和test-domain-bootstrap测试文件

build: 配置dashboard的umi相关文件

ci: 添加GitHub工作流配置
This commit is contained in:
2026-03-18 10:19:16 +08:00
parent 795b03b728
commit 2ad40da777
64 changed files with 6638 additions and 862 deletions

105
node-agent/README.md Normal file
View File

@@ -0,0 +1,105 @@
# Node Agent - 节点代理
## 📋 项目简介
Node Agent 是 Crawlful Hub 的节点代理,用于在分布式环境中执行任务,实现多节点协作和负载均衡。
## 🚀 核心功能
### 1. 任务执行
- 执行分配的任务
- 任务状态管理
- 任务结果上报
### 2. 节点管理
- 节点注册与发现
- 节点健康检查
- 节点负载均衡
### 3. 数据同步
- 与中心服务同步数据
- 本地缓存管理
- 数据一致性保证
### 4. 安全通信
- 加密通信
- 身份验证
- 权限控制
## 🏗 技术栈
- **框架**: Node.js
- **语言**: TypeScript
- **通信**: Socket.io
- **安全**: TLS/SSL
## 📦 快速开始
### 环境要求
- Node.js 16+
### 安装依赖
```bash
cd node-agent
npm install
```
### 配置环境变量
创建 `.env` 文件,配置以下环境变量:
```
# 服务器配置
PORT=3004
# 中心服务配置
CENTRAL_SERVER_URL=http://localhost:3003
# 节点配置
NODE_ID=node-1
NODE_NAME=Node 1
NODE_TYPE=worker
# 安全配置
API_KEY=your_api_key
```
### 启动服务
```bash
# 开发模式
npm run dev
# 生产模式
npm run build
npm start
```
## 📁 项目结构
```
node-agent/
├── src/
│ ├── index.ts # 主入口
│ └── main.ts # 主要逻辑
├── package.json # 项目配置
├── tsconfig.json # TypeScript 配置
└── README.md # 项目说明
```
## 🔧 开发规范
### 代码规范
- 遵循 TypeScript 最佳实践
- 使用 ESLint 进行代码检查
- 文件命名使用 PascalCase
### 提交规范
- 提交信息使用中文描述
- 提交前确保代码通过测试
- 大型功能提交前创建分支
## 🤝 贡献
欢迎贡献代码和提出建议!请先阅读项目文档,然后提交 Pull Request。