NAC_Blockchain/memory
nacadmin f5788b5eac feat(issue-63): 完成去以太坊化 - NRPC全库更名为NAC_lens + 编译器RPC检测 + nac-lens 100%完成
## 完成内容

### 1. 全库 NRPC 更名为 NAC_lens
- 1208处替换,代码文件中 NRPC 引用归零
- 重命名文件: nrpc.rs → nac_lens.rs, nrpc_wrapper.rs → nac_lens_wrapper.rs
- 修复 nac-udm/src/l1_protocol/cbpp/mod.rs 中 mod nrpc → mod nac_lens
- 保留 JSON-RPC 协议字段名(标准协议不更名)

### 2. CNNL 编译器去以太坊化 Lint
- 新增 src/nac_lint.rs 模块
- 检测 RPC/EVM/Solidity/ERC20/ETH 等以太坊关键字
- 提供自动纠正建议(RPC → NAC_lens, EVM → NVM 等)
- 支持 --check 模式(仅检测)和 --fix 模式(自动修复)

### 3. nac-lens 六层架构 100% 完成
- L3 聚合层: 完整 DHT 路由(Kademlia XOR距离)+ 意识分叉投票机制
- L4 宪法层: 完整 Merkle 证明生成/验证 + 全息编码/重构
- L5 价值层: 完整价值转移逻辑(余额检查/原子转移/防双花/批量清算)
- upgrade.rs: 完整版本管理和热升级实现
- lib.rs: 协议魔数修正 NRP4 → NLNS (NAC Lens)
- error.rs: 新增 ValueTransferError 变体

### 测试结果
- nac-lens 核心模块: 31 passed, 0 failed
- cnnl-compiler: 26 passed, 0 failed

Closes #63
2026-02-28 09:50:03 +08:00
..
decisions 统一文档署名为:NAC公链开发小组 2026-02-16 19:52:02 -05:00
documents Initial commit: NAC公链核心模块 - 生产级别代码 2026-02-16 19:19:43 -05:00
principles feat(issue-63): 完成去以太坊化 - NRPC全库更名为NAC_lens + 编译器RPC检测 + nac-lens 100%完成 2026-02-28 09:50:03 +08:00
problems Initial commit: NAC公链核心模块 - 生产级别代码 2026-02-16 19:19:43 -05:00
summaries Initial commit: NAC公链核心模块 - 生产级别代码 2026-02-16 19:19:43 -05:00
tools feat(issue-63): 完成去以太坊化 - NRPC全库更名为NAC_lens + 编译器RPC检测 + nac-lens 100%完成 2026-02-28 09:50:03 +08:00
AUTO_SUMMARY_GUIDE.md Initial commit: NAC公链核心模块 - 生产级别代码 2026-02-16 19:19:43 -05:00
QUICK_REFERENCE.md Initial commit: NAC公链核心模块 - 生产级别代码 2026-02-16 19:19:43 -05:00
README.md Initial commit: NAC公链核心模块 - 生产级别代码 2026-02-16 19:19:43 -05:00
USAGE_GUIDE.md Initial commit: NAC公链核心模块 - 生产级别代码 2026-02-16 19:19:43 -05:00

README.md

NAC项目记忆系统

简介

这是NAC项目的持久化知识库系统记录项目开发过程中的所有关键信息避免重复错误和知识丢失。

目录结构

  • documents/ - 文档知识库:记录每个阅读过的文档的核心思想和特点
  • problems/ - 问题解决方案库:记录出现过的问题和解决方案
  • decisions/ - 设计决策日志:记录重要的设计决策和原因
  • principles/ - NAC核心原则库记录NAC项目的核心原则和约束
  • tools/ - 记忆管理工具:查询、添加、导出记录的工具脚本

快速开始

查询记忆

# 查询CBPP相关知识
python tools/query.py --keyword "CBPP"

# 查询所有问题
python tools/query.py --type problem

# 查询术语映射
python tools/query.py --term "Contract"

添加记录

# 记录文档
python tools/add.py document --title "文档标题" --path "/path/to/doc"

# 记录问题
python tools/add.py problem --title "问题标题" --solution "解决方案"

# 记录决策
python tools/add.py decision --title "决策标题" --decision "决策内容"

使用原则

  1. 实时记录:每次阅读文档、解决问题、做决策时立即记录
  2. 详细描述:记录要详细,包含上下文和原因
  3. 建立关联:记录之间要建立关联关系
  4. 定期维护:每周审查和更新记录

核心功能

1. 文档知识库

记录每个文档的:

  • 核心概念和定义
  • 关键技术特点
  • 与其他文档的关联

2. 问题解决方案库

记录每个问题的:

  • 问题描述和错误信息
  • 根本原因分析
  • 解决方案和预防措施

3. 设计决策日志

记录每个决策的:

  • 决策内容和原因
  • 替代方案和影响范围

4. NAC核心原则库

记录NAC的

  • 六大核心原则
  • 术语映射表
  • 禁止事项清单

记录统计

  • 文档记录:查看 documents/index.json
  • 问题记录:查看 problems/index.json
  • 决策记录:查看 decisions/index.json
  • 原则记录:查看 principles/index.json

维护日志

  • 2026-02-07创建记忆系统
  • 2026-02-07导入CBPP白皮书核心知识
  • 2026-02-07记录CBPP投票机制混淆问题

详细文档

参见:../docs/NAC_Memory_System_Design.md