diff --git a/DELIVERY_REPORT.md b/DELIVERY_REPORT.md index 1d7af98..622f9d2 100644 --- a/DELIVERY_REPORT.md +++ b/DELIVERY_REPORT.md @@ -40,7 +40,7 @@ | **宪法层** | 6 | nac-cee, nac-constitution-state等 | | **钱包系统** | 4 | nac-wallet-core, nac-wallet-cli等 | | **工具链** | 6 | charter-compiler, cnnl-compiler等 | -| **NAC Lens** | 1 | nac-nrpc4 | +| **NAC Lens** | 1 | nac-lens | | **VISION钱包** | 2 | nac-vision-wallet, nac-vision-cli | ### 2.2 技术栈 @@ -93,7 +93,7 @@ ### 3.2 NAC Lens协议升级 -**模块**: `nac-nrpc4/` +**模块**: `nac-lens/` **版本**: 4.0.0-alpha **实现状态**: Phase 1完成(L1-L3层) @@ -422,7 +422,7 @@ NAC_Clean_Dev/ ├── nac-bridge-ethereum/ # 以太坊桥接 ├── nac-contract-deployer/ # 合约部署器 ├── xtzh-ai/ # XTZH AI -├── nac-nrpc4/ # NAC Lens ⭐ 新增 +├── nac-lens/ # NAC Lens ⭐ 新增 ├── nac-vision-wallet/ # VISION钱包核心 ⭐ 新增 └── nac-vision-cli/ # VISION钱包CLI ⭐ 新增 ``` diff --git a/ISSUE_025_COMPLETION_REPORT.md b/ISSUE_025_COMPLETION_REPORT.md index 0aded45..37a286d 100644 --- a/ISSUE_025_COMPLETION_REPORT.md +++ b/ISSUE_025_COMPLETION_REPORT.md @@ -139,7 +139,7 @@ nac-upgrade-framework/ - nac-deploy, nac-ftan - nac-integration-tests - nac-ma-rcm, nac-monitor -- nac-nrpc, nac-nrpc4, nac-nvm +- nac-nrpc, nac-lens, nac-nvm - nac-rwa-exchange - nac-sdk, nac-serde, nac-test - nac-uca, nac-udm @@ -287,7 +287,7 @@ match module.upgrade(target, upgrade_data) { - nac-nvm - nac-cbpp - nac-csnp - - nac-nrpc4 + - nac-lens 2. ✅ 添加升级监控和日志 3. ✅ 实现升级回滚测试 diff --git a/ISSUE_025_MODULE_UPGRADE_ANALYSIS.md b/ISSUE_025_MODULE_UPGRADE_ANALYSIS.md index 21ad555..669b6c5 100644 --- a/ISSUE_025_MODULE_UPGRADE_ANALYSIS.md +++ b/ISSUE_025_MODULE_UPGRADE_ANALYSIS.md @@ -210,7 +210,7 @@ pub struct UpgradeRecord { - [ ] nac-nvm (虚拟机) - [ ] nac-cbpp (共识) - [ ] nac-csnp (网络) -- [ ] nac-nrpc4 (RPC) +- [ ] nac-lens (RPC) - [ ] nac-constitution-state (宪法状态) ### Phase 3: 集成到ACC协议模块(3天) diff --git a/NAC_Development_Work_Log_20260217.md b/NAC_Development_Work_Log_20260217.md index 449e352..2656da9 100644 --- a/NAC_Development_Work_Log_20260217.md +++ b/NAC_Development_Work_Log_20260217.md @@ -35,7 +35,7 @@ NAC公链是一套完全自主开发的RWA(Real World Assets)专用区块链 ### 2.1 核心协议层 -#### ✅ nac-nrpc4 - NAC Lens元协议 +#### ✅ nac-lens - NAC Lens元协议 **功能描述:** NRPC(NAC Remote Procedure Call)4.0是NAC公链的核心通信协议,实现了六层协议栈(L1-L6),支持高效的节点间通信、数据传输和协议升级。 @@ -56,7 +56,7 @@ NAC公链是一套完全自主开发的RWA(Real World Assets)专用区块链 **编译产物:** -- 库文件:`target/release/libnac_nrpc4.rlib` +- 库文件:`target/release/libnac_lens.rlib` - 文档:完整的API文档和使用示例 --- @@ -558,7 +558,7 @@ done ``` NAC_Clean_Dev/ -├── nac-nrpc4/ # NAC Lens元协议 +├── nac-lens/ # NAC Lens元协议 ├── nac-vision-wallet/ # VISION钱包核心库 ├── nac-vision-cli/ # VISION CLI工具 ├── nac-acc-1410/ # ACC-1410部分同质化资产协议 @@ -661,7 +661,7 @@ ACC协议族 | 模块 | 单元测试 | 集成测试 | 总计 | 通过率 | |------|---------|---------|------|-------| -| nac-nrpc4 | 10 | 0 | 10 | 100% | +| nac-lens | 10 | 0 | 10 | 100% | | nac-vision-wallet | 4 | 0 | 4 | 100% | | nac-vision-cli | 0 | 0 | 0 | N/A | | nac-acc-1410 | 12 | 1 | 13 | 100% | diff --git a/NAC开发总结_2026-02-18.md b/NAC开发总结_2026-02-18.md index 297bf99..317bbce 100644 --- a/NAC开发总结_2026-02-18.md +++ b/NAC开发总结_2026-02-18.md @@ -24,7 +24,7 @@ NAC公链系统已完成核心开发,共计**48个模块**已完成并通过 6. **nac-csnp-l0** - CSNP L0层(3个Rust文件) 7. **nac-csnp-l1** - CSNP L1层(1个Rust文件) 8. **nac-nrpc** - NAC RPC协议(2个Rust文件) -9. **nac-nrpc4** - NAC RPC 4.0(9个Rust文件) +9. **nac-lens** - NAC RPC 4.0(9个Rust文件) ### AI智能系统(2个) 10. **nac-ai-valuation** - AI资产估值系统(8个Rust文件,11个测试通过) diff --git a/NAC系统完整清单_最终版.md b/NAC系统完整清单_最终版.md index b0723c7..2c01442 100644 --- a/NAC系统完整清单_最终版.md +++ b/NAC系统完整清单_最终版.md @@ -29,7 +29,7 @@ ### 5. RPC协议 - ✅ **nac-nrpc** - NAC远程过程调用协议 -- ✅ **nac-nrpc4** - NAC Lens版本 +- ✅ **nac-lens** - NAC Lens版本 ### 6. AI系统 - ✅ **nac-ai-valuation** - AI资产估值系统(11个测试通过) diff --git a/README.md b/README.md index d724a51..a966497 100644 --- a/README.md +++ b/README.md @@ -372,7 +372,7 @@ NAC_Clean_Dev/ ├── ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ │ ├── nac-nrpc/ # NRPC 1.0 -├── nac-nrpc4/ # NAC Lens +├── nac-lens/ # NAC Lens ├── nac-api-server/ # API服务器 │ ├── ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ diff --git a/_archive/v1_legacy_nrpc3/README.md b/_archive/v1_legacy_nrpc3/README.md index 4bc416b..0799641 100644 --- a/_archive/v1_legacy_nrpc3/README.md +++ b/_archive/v1_legacy_nrpc3/README.md @@ -15,6 +15,6 @@ ## 当前最新版本 -- **协议**: `nac-lens/` (NAC Lens, 原 NRPC4.0) +- **协议**: `nac-lens/` (NAC Lens, 原 NAC Lens) - **SDK 客户端**: `nac-sdk/src/client/` (使用 nac-lens 依赖) - **版本**: nac-lens v0.1.0, nac-sdk v2.0.0 diff --git a/docs/ISSUE_026_PROGRESS.md b/docs/ISSUE_026_PROGRESS.md index 43f9305..e3e77b8 100644 --- a/docs/ISSUE_026_PROGRESS.md +++ b/docs/ISSUE_026_PROGRESS.md @@ -138,8 +138,8 @@ cd /home/ubuntu/NAC_Clean_Dev/nac-onboarding-system/src/services grep -n "adapter\." *.rs ``` -### 2. 使用NRPC4.0协议 -不使用JSON-RPC,使用NAC原生的NRPC4.0协议。 +### 2. 使用NAC Lens协议 +不使用JSON-RPC,使用NAC原生的NAC Lens协议。 ### 3. 无MANUS依赖 所有代码都在NAC_Clean_Dev开发文件夹中,无任何MANUS内联。 @@ -201,7 +201,7 @@ grep -n "adapter\." *.rs ### 已验证 - ✅ 所有服务模块都调用SDK适配器API -- ✅ 使用NRPC4.0协议 +- ✅ 使用NAC Lens协议 - ✅ 无MANUS依赖 - ✅ 完整的错误处理 - ✅ 完整的数据模型 diff --git a/docs/ISSUE_036_COMPLETE_SUMMARY.md b/docs/ISSUE_036_COMPLETE_SUMMARY.md index a025e51..d787b42 100644 --- a/docs/ISSUE_036_COMPLETE_SUMMARY.md +++ b/docs/ISSUE_036_COMPLETE_SUMMARY.md @@ -263,7 +263,7 @@ ```toml nac-nvm = { path = "../nac-nvm" } nac-cbpp = { path = "../nac-cbpp" } -nac-nrpc4 = { path = "../nac-nrpc4" } +nac-lens = { path = "../nac-lens" } hex = "0.4" ``` diff --git a/docs/ISSUE_038_VERIFICATION_REPORT.md b/docs/ISSUE_038_VERIFICATION_REPORT.md index a80911e..14321f1 100644 --- a/docs/ISSUE_038_VERIFICATION_REPORT.md +++ b/docs/ISSUE_038_VERIFICATION_REPORT.md @@ -117,7 +117,7 @@ NAC SDK的适配器部分实现状态: - 这些功能为CNNL编译器提供了完整的底层API支持 **关联Issue**: -- Issue #40: NAC SDK CSNP网络客户端与NRPC4.0协议客户端实现(紧急) +- Issue #40: NAC SDK CSNP网络客户端与NAC Lens协议客户端实现(紧急) - 该Issue引用了#38,表明SDK实现工作正在持续推进 --- diff --git a/docs/MAINNET_MONITOR_CHECK_REPORT.md b/docs/MAINNET_MONITOR_CHECK_REPORT.md index 8ff8e59..e4892fe 100644 --- a/docs/MAINNET_MONITOR_CHECK_REPORT.md +++ b/docs/MAINNET_MONITOR_CHECK_REPORT.md @@ -25,7 +25,7 @@ |--------|------|------| | 当前区块高度 | ❌ 获取失败 | 无法获取区块链高度数据 | | CBPP共识状态 | ✅ 运行中 | 宪政区块生产协议正常运行 | -| 网络协议 | NRPC4.0 | 显示使用NRPC4.0协议 | +| 网络协议 | NAC Lens | 显示使用NAC Lens协议 | | 共识机制 | CBPP | 宪政区块生产协议 | ### 2.2 系统状态消息 @@ -36,37 +36,37 @@ NAC主网正常运行中... --- -## 三、NRPC4.0部署状态分析 +## 三、NAC Lens部署状态分析 -### 3.1 监控系统中的NRPC4.0 +### 3.1 监控系统中的NAC Lens -✅ **NRPC4.0已在监控系统中显示** +✅ **NAC Lens已在监控系统中显示** 监控面板明确显示: -- 网络协议卡片:**NRPC4.0** -- 说明监控系统已配置NRPC4.0相关监控项 +- 网络协议卡片:**NAC Lens** +- 说明监控系统已配置NAC Lens相关监控项 ### 3.2 问题分析 ❌ **当前区块高度获取失败** **可能原因**: -1. **NRPC4.0 API端点未完全部署** - 监控系统配置了NRPC4.0,但实际的RPC服务未启动 -2. **API端点配置错误** - 监控系统连接的NRPC4.0端点地址不正确 -3. **NRPC4.0服务未运行** - 虽然代码已编译,但服务进程未启动 -4. **网络连接问题** - 监控系统无法访问NRPC4.0服务端口 +1. **NAC Lens API端点未完全部署** - 监控系统配置了NAC Lens,但实际的RPC服务未启动 +2. **API端点配置错误** - 监控系统连接的NAC Lens端点地址不正确 +3. **NAC Lens服务未运行** - 虽然代码已编译,但服务进程未启动 +4. **网络连接问题** - 监控系统无法访问NAC Lens服务端口 ### 3.3 代码库状态 根据之前的检查: -**NRPC4.0代码**: -- 位置:`/root/NAC_Blockchain/nac-nrpc4/` +**NAC Lens代码**: +- 位置:`/root/NAC_Blockchain/nac-lens/` - 版本:v1.0.0 - 编译状态:✅ 已成功编译(release版本) -- 编译产物:`/root/NAC_Blockchain/nac-nrpc4/target/release/libnac_nrpc4.rlib` (887KB) +- 编译产物:`/root/NAC_Blockchain/nac-lens/target/release/libnac_lens.rlib` (887KB) -**NRPC4.0架构**: +**NAC Lens架构**: - L1层:Cell Layer (细胞层) - L2层:Civilization Layer (文明层) - L3层:Aggregation Layer (聚合层) @@ -80,29 +80,29 @@ NAC主网正常运行中... ### 4.1 立即行动 -1. **检查NRPC4.0服务进程** +1. **检查NAC Lens服务进程** ```bash ps aux | grep nrpc ``` 2. **检查主网节点配置** - 查看`/root/NAC_Blockchain/mainnet_config.toml` - - 确认NRPC4.0端点配置 + - 确认NAC Lens端点配置 3. **检查监控系统配置** - 查看监控系统的API配置文件 - - 确认NRPC4.0 API端点地址 + - 确认NAC Lens API端点地址 -4. **启动NRPC4.0服务** - - 如果服务未运行,需要启动NRPC4.0服务进程 +4. **启动NAC Lens服务** + - 如果服务未运行,需要启动NAC Lens服务进程 - 确保服务监听正确的端口 ### 4.2 部署验证 需要验证的关键点: -- [ ] NRPC4.0服务进程是否运行 -- [ ] NRPC4.0 API端点是否可访问 -- [ ] 监控系统能否成功调用NRPC4.0 API +- [ ] NAC Lens服务进程是否运行 +- [ ] NAC Lens API端点是否可访问 +- [ ] 监控系统能否成功调用NAC Lens API - [ ] 区块高度数据能否正常获取 --- @@ -111,25 +111,25 @@ NAC主网正常运行中... ### 5.1 当前状态 -**NRPC4.0处于"半部署"状态**: +**NAC Lens处于"半部署"状态**: - ✅ 代码已完成并编译 -- ✅ 监控系统已配置NRPC4.0监控项 -- ❌ NRPC4.0服务可能未运行或配置不正确 +- ✅ 监控系统已配置NAC Lens监控项 +- ❌ NAC Lens服务可能未运行或配置不正确 - ❌ 监控系统无法获取区块链数据 ### 5.2 核心问题 -**NRPC4.0的库文件已编译,但可能缺少以下部分**: -1. **独立的NRPC4.0服务进程** - 需要一个运行的RPC服务器 -2. **与NAC节点的集成** - NRPC4.0需要集成到NAC主网节点程序中 +**NAC Lens的库文件已编译,但可能缺少以下部分**: +1. **独立的NAC Lens服务进程** - 需要一个运行的RPC服务器 +2. **与NAC节点的集成** - NAC Lens需要集成到NAC主网节点程序中 3. **API端点暴露** - 需要暴露HTTP/WebSocket端点供监控系统调用 ### 5.3 建议 **不应该使用以太坊的JSON-RPC方式部署**,而应该: -1. 将NRPC4.0作为库集成到NAC核心节点 -2. 通过CSNP网络层提供原生的NRPC4.0协议支持 -3. 为监控系统提供专门的NRPC4.0查询接口 +1. 将NAC Lens作为库集成到NAC核心节点 +2. 通过CSNP网络层提供原生的NAC Lens协议支持 +3. 为监控系统提供专门的NAC Lens查询接口 --- diff --git a/docs/VISION_Wallet_核心要点.md b/docs/VISION_Wallet_核心要点.md index 51a0b30..47fe76e 100644 --- a/docs/VISION_Wallet_核心要点.md +++ b/docs/VISION_Wallet_核心要点.md @@ -237,7 +237,7 @@ VISION内置宪政免疫系统客户端: | nac-cee | 宪法收据获取与验证 | | nac-udm | GNACS解析 | | nac-nrpc | RPC通信 | -| nac-nrpc4 | 跨链与多宇宙功能 | +| nac-lens | 跨链与多宇宙功能 | --- diff --git a/docs/assets/nac_blockview_logo.png b/docs/assets/nac_blockview_logo.png new file mode 100644 index 0000000..cd2c7d3 Binary files /dev/null and b/docs/assets/nac_blockview_logo.png differ diff --git a/docs/daily-logs/2026-02-22.md b/docs/daily-logs/2026-02-22.md new file mode 100644 index 0000000..cc335ae --- /dev/null +++ b/docs/daily-logs/2026-02-22.md @@ -0,0 +1,49 @@ +# NAC 主网日志 2026-02-22 + +## Issue #49: CBPP 共识修复 ✅ + +**问题**:CBPP 共识使用定时出块(每1.5秒),不符合"参与即是共识"原则。 + +**修复内容**: +- 移除定时出块循环 +- 新增交易驱动出块(有交易立即出块) +- 新增心跳块(60秒无交易时产生空块) +- → +- 移除投票机制 + +**验证结果**: + + +**部署**:,systemd 服务正常运行 + +--- + +## Issue #50: 量子浏览器多语言自适应 ✅ + +**功能**:根据用户系统语言(Accept-Language)自动切换中文/英文界面 + +**实现**:PHP i18n 系统,翻译字典覆盖全部界面文字 + +**部署**:,v2.2.0 + +--- + +## Issue #51: 全局词语替换 ✅ + +**问题**:"贫民"一词存在阶级歧视风险 + +**替换规则**: +- 贫民能玩的区块链 → 谁都可以玩得起的区块链 +- 贫民区块链 → 全民区块链 +- 贫民参与 → 全民参与 + +**涉及文件**:量子浏览器 index.php,共 9 处,0 处残留 + +--- + +## 节点状态 + +- 服务: active (running) +- RPC:(NAC Lens) +- P2P:(CSNP) +- 共识:CBPP,参与即是共识 diff --git a/docs/issues/ISSUE-009_nac-cli.md b/docs/issues/ISSUE-009_nac-cli.md index 9ef8740..e5c5735 100644 --- a/docs/issues/ISSUE-009_nac-cli.md +++ b/docs/issues/ISSUE-009_nac-cli.md @@ -39,7 +39,7 @@ **状态**: ✅ 已完成 **完成时间**: 2026-02-18 14:00:00 **完成人**: NAC开发团队 -**备注**: 已实现60+个NAC原生RPC方法,完全符合NRPC 4.0规范 +**备注**: 已实现60+个NAC原生RPC方法,完全符合NAC Lens规范 --- @@ -117,7 +117,7 @@ **完成任务**: ISSUE-009 nac-cli模块100%完成 **完成情况**: -- ✅ 实现60+个NAC原生RPC方法(NRPC 4.0) +- ✅ 实现60+个NAC原生RPC方法(NAC Lens) - ✅ 使用NAC原生加密算法(SHA3-384、32字节地址) - ✅ Keystore管理(AES-256-GCM加密) - ✅ 账户管理(6个子命令) diff --git a/docs/issues/ISSUE-012_nac-nrpc4.md b/docs/issues/ISSUE-012_nac-nrpc4.md index fd36b2b..30029c9 100644 --- a/docs/issues/ISSUE-012_nac-nrpc4.md +++ b/docs/issues/ISSUE-012_nac-nrpc4.md @@ -1,7 +1,7 @@ -# ISSUE-012: nac-nrpc4 模块完善工单 +# ISSUE-012: nac-lens 模块完善工单 **工单编号**: ISSUE-012 -**模块名称**: nac-nrpc4 +**模块名称**: nac-lens **当前完成度**: 65% **目标完成度**: 100% **优先级**: P2-中 @@ -74,8 +74,8 @@ _暂无记录,请在完成任务后在此处添加记录_ ## 🔗 相关链接 -- 模块分析报告: [docs/modules/nac-nrpc4分析报告.md](../modules/nac-nrpc4分析报告.md) -- 模块源代码: [nac-nrpc4/](../../nac-nrpc4/) +- 模块分析报告: [docs/modules/nac-lens分析报告.md](../modules/nac-lens分析报告.md) +- 模块源代码: [nac-lens/](../../nac-lens/) --- diff --git a/docs/issues/README.md b/docs/issues/README.md index 2562e00..de7f88e 100644 --- a/docs/issues/README.md +++ b/docs/issues/README.md @@ -52,7 +52,7 @@ #### P2-中 - [ISSUE-011](ISSUE-011_nac-constitution-macros.md) - **nac-constitution-macros** (50%) 🔴 待处理 -- [ISSUE-012](ISSUE-012_nac-nrpc4.md) - **nac-nrpc4** (65%) 🔴 待处理 +- [ISSUE-012](ISSUE-012_nac-lens.md) - **nac-lens** (65%) 🔴 待处理 - [ISSUE-013](ISSUE-013_nac-cbpp.md) - **nac-cbpp** (65%) 🔴 待处理 - [ISSUE-014](ISSUE-014_nac-cbpp-l1.md) - **nac-cbpp-l1** (70%) 🔴 待处理 - [ISSUE-015](ISSUE-015_nac-cbpp-l0.md) - **nac-cbpp-l0** (75%) 🔴 待处理 diff --git a/docs/issues/工单系统部署日志.md b/docs/issues/工单系统部署日志.md index 86e549e..64fd4aa 100644 --- a/docs/issues/工单系统部署日志.md +++ b/docs/issues/工单系统部署日志.md @@ -36,7 +36,7 @@ |--------|------|---------| | **P0-紧急** (0-20%) | 5个 | nac-cross-chain-bridge, charter-std-zh, nac-rwa-exchange, nac-integration-tests, nac-cee | | **P1-高** (20-50%) | 5个 | nac-api-server, nac-constitution-clauses, nac-constitution-state, nac-cli, nac-serde | -| **P2-中** (50-80%) | 3个 | nac-constitution-macros, nac-nrpc4, nac-cbpp | +| **P2-中** (50-80%) | 3个 | nac-constitution-macros, nac-lens, nac-cbpp | | **P3-低** (80-100%) | 10个 | nac-cbpp-l1, nac-cbpp-l0, charter-std, charter-compiler, nac-wallet-core, nac-csnp-l0, nac-csnp-l1, nac-nvm, nac-udm, nac-sdk | ### 按完成度分类 @@ -67,7 +67,7 @@ docs/ │ ├── ISSUE-009_nac-cli.md │ ├── ISSUE-010_nac-serde.md │ ├── ISSUE-011_nac-constitution-macros.md -│ ├── ISSUE-012_nac-nrpc4.md +│ ├── ISSUE-012_nac-lens.md │ ├── ISSUE-013_nac-cbpp.md │ ├── ISSUE-014_nac-cbpp-l1.md │ ├── ISSUE-015_nac-cbpp-l0.md diff --git a/docs/modules/nac-nrpc4分析报告.md b/docs/modules/nac-nrpc4分析报告.md index fce8b4a..b4a87b2 100644 --- a/docs/modules/nac-nrpc4分析报告.md +++ b/docs/modules/nac-nrpc4分析报告.md @@ -1,14 +1,14 @@ -# nac-nrpc4 模块深度分析报告 +# nac-lens 模块深度分析报告 **分析日期**: 2026-02-18 **分析人**: NAC开发团队 -**模块路径**: `/home/ubuntu/NAC_Clean_Dev/nac-nrpc4` +**模块路径**: `/home/ubuntu/NAC_Clean_Dev/nac-lens` --- ## 📊 模块概览 -**模块名称**: nac-nrpc4 +**模块名称**: nac-lens **全称**: NAC Lens: Meta-Protocol Civilization Network Stack(元协议文明网络栈) **模块类型**: 库(lib) **版本**: 0.1.0 @@ -23,7 +23,7 @@ NAC Lens是NAC公链的网络协议,将网络从"通信管道"提升为"多文 ## 📁 目录结构 ``` -nac-nrpc4/ +nac-lens/ ├── Cargo.toml ├── Cargo.lock ├── README.md @@ -813,7 +813,7 @@ nac-constitution-state = { path = "../nac-constitution-state" } ## 🔄 与其他模块的关系 ``` -nac-nrpc4 (NAC Lens协议) +nac-lens (NAC Lens协议) ├── 依赖 nac-udm (核心类型定义) ├── 依赖 nac-csnp-l0 (CSNP L0层) ├── 依赖 nac-csnp-l1 (CSNP L1层) @@ -889,7 +889,7 @@ nac-nrpc4 (NAC Lens协议) ## 📝 总结 -nac-nrpc4是NAC公链的网络协议,采用创新的六层架构,支持元胞自动机路由、灵魂签名、意识分叉、宪法全息化等特性。当前代码1,146行,完成度65%,框架完整但核心算法需要完善。 +nac-lens是NAC公链的网络协议,采用创新的六层架构,支持元胞自动机路由、灵魂签名、意识分叉、宪法全息化等特性。当前代码1,146行,完成度65%,框架完整但核心算法需要完善。 **核心价值**: - 🌟 六层架构清晰 diff --git a/docs/modules/完整分析总结报告.md b/docs/modules/完整分析总结报告.md index 568ce08..aa8f091 100644 --- a/docs/modules/完整分析总结报告.md +++ b/docs/modules/完整分析总结报告.md @@ -33,7 +33,7 @@ | nac-cbpp-l1 | 181 | 70% | CBPP节点管理 | | nac-csnp-l0 | 619 | 85% | CSNP网络层 | | nac-csnp-l1 | 426 | 80% | CSNP应用层 | -| nac-nrpc4 | 1,068 | 65% | NAC Lens协议 | +| nac-lens | 1,068 | 65% | NAC Lens协议 | ### 宪法系统模块(4个) diff --git a/docs/modules/完整模块统计报告.md b/docs/modules/完整模块统计报告.md index ba6d510..41c94cf 100644 --- a/docs/modules/完整模块统计报告.md +++ b/docs/modules/完整模块统计报告.md @@ -20,7 +20,7 @@ | nac-csnp-l0 | - | - | ⏳ 待查 | CSNP L0层 | | nac-csnp-l1 | - | - | ⏳ 待查 | CSNP L1层 | | nac-nrpc | - | - | ⏳ 待查 | NRPC协议 | -| nac-nrpc4 | 9 | 1146 | ✅ 完整 | NAC Lens六层架构 | +| nac-lens | 9 | 1146 | ✅ 完整 | NAC Lens六层架构 | **小计**: 2843行代码(已统计部分) @@ -146,7 +146,7 @@ 1. ✅ nac-nvm - 虚拟机核心 2. ✅ nac-cbpp - 共识协议 3. ✅ nac-cbpp-l0/l1 - 共识分层 -4. ✅ nac-nrpc4 - RPC 4.0协议 +4. ✅ nac-lens - RPC 4.0协议 5. ✅ nac-ai-valuation - AI估值(90%) 6. ✅ nac-acc-* (5个) - ACC资产协议 7. ✅ charter-compiler - Charter编译器 diff --git a/docs/modules/最终分析总结报告.md b/docs/modules/最终分析总结报告.md index c80ed31..0c64901 100644 --- a/docs/modules/最终分析总结报告.md +++ b/docs/modules/最终分析总结报告.md @@ -29,7 +29,7 @@ | 模块 | 行数 | 完成度 | 核心功能 | |------|------|--------|---------| | nac-cbpp | 766 | 65% | CBPP共识引擎 | -| nac-nrpc4 | 1,068 | 65% | NAC Lens协议 | +| nac-lens | 1,068 | 65% | NAC Lens协议 | | nac-nvm | 1,234 | 60% | NAC虚拟机 | | nac-constitution-macros | 470 | 50% | 宪法过程宏 | | nac-serde | 164 | 40% | GNACS序列化 | diff --git a/docs/modules/模块分析索引.md b/docs/modules/模块分析索引.md index 6bf836b..e290012 100644 --- a/docs/modules/模块分析索引.md +++ b/docs/modules/模块分析索引.md @@ -19,7 +19,7 @@ | 6 | nac-sdk | 5,490行 | 80% | [查看报告](./nac-sdk分析报告.md) | | 7 | nac-wallet-core | 2,241行 | 70% | [查看报告](./nac-wallet-core分析报告.md) | | 8 | nac-cee | 53行 | 10% | [查看报告](./nac-cee分析报告.md) | -| 9 | nac-nrpc4 | 1,146行 | 65% | [查看报告](./nac-nrpc4分析报告.md) | +| 9 | nac-lens | 1,146行 | 65% | [查看报告](./nac-lens分析报告.md) | | 10 | nac-csnp-l0 | 619行 | 85% | [查看报告](./nac-csnp-l0分析报告.md) | | 11 | nac-csnp-l1 | 756行 | 80% | [查看报告](./nac-csnp-l1分析报告.md) | | 12 | nac-cbpp-l0 | 900行 | 75% | [查看报告](./nac-cbpp-l0分析报告.md) | @@ -74,7 +74,7 @@ |-----------|---------|---------| | 90%+ | 2 | charter-std, nac-udm | | 70-89% | 7 | charter-compiler, nac-ai-valuation, nac-sdk, nac-wallet-core, nac-csnp-l0, nac-csnp-l1, nac-cbpp-l0 | -| 50-69% | 4 | nac-nvm, nac-nrpc4, nac-cbpp-l1, nac-cbpp | +| 50-69% | 4 | nac-nvm, nac-lens, nac-cbpp-l1, nac-cbpp | | 30-49% | 1 | nac-serde | | <30% | 2 | nac-cee, nac-constitution-state | @@ -83,7 +83,7 @@ | 行数范围 | 模块数量 | 模块列表 | |---------|---------|---------| | 10000+ | 2 | charter-std (11,364), nac-udm (28,777) | -| 1000-9999 | 6 | charter-compiler (3,246), nac-ai-valuation (2,508), nac-sdk (5,490), nac-wallet-core (2,241), nac-nrpc4 (1,146) | +| 1000-9999 | 6 | charter-compiler (3,246), nac-ai-valuation (2,508), nac-sdk (5,490), nac-wallet-core (2,241), nac-lens (1,146) | | 100-999 | 7 | nac-nvm (977), nac-csnp-l0 (619), nac-csnp-l1 (756), nac-cbpp-l0 (900), nac-cbpp-l1 (181), nac-cbpp (766), nac-serde (164) | | <100 | 1 | nac-cee (53), nac-constitution-state (40) | diff --git a/docs/modules/模块真实状态核查报告.md b/docs/modules/模块真实状态核查报告.md index a29334a..8839273 100644 --- a/docs/modules/模块真实状态核查报告.md +++ b/docs/modules/模块真实状态核查报告.md @@ -82,7 +82,7 @@ - ⏳ nac-cbpp - 待分析 - ⏳ nac-nvm - 待分析 - ⏳ nac-csnp - 待分析 -- ⏳ nac-nrpc4 - 待分析 +- ⏳ nac-lens - 待分析 - ⏳ 其他43个模块 - 待分析 --- diff --git a/docs/modules/阶段性分析总结.md b/docs/modules/阶段性分析总结.md index f0e498a..51fcfb2 100644 --- a/docs/modules/阶段性分析总结.md +++ b/docs/modules/阶段性分析总结.md @@ -14,7 +14,7 @@ |-----------|---------|---------| | 90%+ | 2 | charter-std (90%), nac-udm (95%) | | 70-89% | 7 | charter-compiler (85%), nac-ai-valuation (75%), nac-sdk (80%), nac-wallet-core (70%), nac-csnp-l0 (85%), nac-csnp-l1 (80%), nac-cbpp-l0 (75%) | -| 50-69% | 5 | nac-nvm (60%), nac-nrpc4 (65%), nac-cbpp-l1 (70%), nac-cbpp (65%), nac-constitution-macros (50%) | +| 50-69% | 5 | nac-nvm (60%), nac-lens (65%), nac-cbpp-l1 (70%), nac-cbpp (65%), nac-constitution-macros (50%) | | 30-49% | 1 | nac-serde (40%) | | 10-29% | 4 | nac-cee (10%), nac-constitution-state (30%), nac-constitution-clauses (25%), nac-api-server (20%) | | <10% | 1 | charter-std-zh (5%) | diff --git a/docs/standards/port_standard_v1.0.0.md b/docs/standards/port_standard_v1.0.0.md index 70da315..7d14a92 100644 --- a/docs/standards/port_standard_v1.0.0.md +++ b/docs/standards/port_standard_v1.0.0.md @@ -27,7 +27,7 @@ |------|----------|------|------|------| | 9545 | CBPP 节点 RPC | HTTP | Constitutional Block Production Protocol | ✅ 运行中 | | 9546 | CBPP WebSocket | WebSocket | CBPP 实时通信 | 🟢 规划 | -| 9547 | NAC Lens HTTP | HTTP | NAC Lens 协议(原 NRPC4.0) | 🟢 规划 | +| 9547 | NAC Lens HTTP | HTTP | NAC Lens 协议(原 NAC Lens) | 🟢 规划 | | 9548 | NAC Lens WebSocket | WebSocket | NAC Lens 实时通信 | 🟢 规划 | | 9549 | NVM RPC | HTTP | NAC Virtual Machine RPC 接口 | 🟢 规划 | diff --git a/docs/工单管理.md b/docs/工单管理.md index 0d537e1..e312809 100644 --- a/docs/工单管理.md +++ b/docs/工单管理.md @@ -73,7 +73,7 @@ - nac-rpc - nac-node - nac-csnp -- nac-nrpc4 +- nac-lens - ... (其余33个) **备注**: diff --git a/nac-api-server/ISSUE_007_NRPC4_UPGRADE.md b/nac-api-server/ISSUE_007_NRPC4_UPGRADE.md index fe2e01e..7789d88 100644 --- a/nac-api-server/ISSUE_007_NRPC4_UPGRADE.md +++ b/nac-api-server/ISSUE_007_NRPC4_UPGRADE.md @@ -1,4 +1,4 @@ -# Issue #007 NRPC4.0升级完成报告 +# Issue #007 NAC Lens升级完成报告 ## 📋 工单信息 @@ -6,29 +6,29 @@ - **工单标题**: nac-api-server API服务器完善 (P1-高) - **完成日期**: 2026-02-19 - **完成人**: NAC Team -- **升级内容**: NRPC4.0协议集成(5%) +- **升级内容**: NAC Lens协议集成(5%) ## ✅ 升级内容 -### 1. NRPC4.0协议集成 +### 1. NAC Lens协议集成 #### 1.1 依赖更新 - **文件**: `Cargo.toml` -- **变更**: 添加nac-nrpc4依赖 +- **变更**: 添加nac-lens依赖 ```toml -# NAC NRPC4.0协议 -nac-nrpc4 = { path = "../nac-nrpc4" } +# NAC NAC Lens协议 +nac-lens = { path = "../nac-lens" } ``` #### 1.2 客户端重写 - **文件**: `src/blockchain/client.rs` -- **变更**: 从JSON-RPC升级到NRPC4.0 +- **变更**: 从JSON-RPC升级到NAC Lens - **代码行数**: 208行 → 422行 (增长103%) **主要改进**: 1. **连接管理** - - 使用NRPC4.0连接池 + - 使用NAC Lens连接池 - 配置连接超时、空闲超时 - 心跳机制(10秒间隔,5秒超时) - 连接复用支持 @@ -43,7 +43,7 @@ nac-nrpc4 = { path = "../nac-nrpc4" } - 错误追踪 - 性能监控 -4. **NRPC4.0协议** +4. **NAC Lens协议** - 自定义请求/响应格式 - 时间戳支持 - 错误详情(code + message + data) @@ -52,7 +52,7 @@ nac-nrpc4 = { path = "../nac-nrpc4" } #### 1.3 API方法升级 -所有RPC方法已升级到NRPC4.0格式: +所有RPC方法已升级到NAC Lens格式: 1. **get_balance** - 获取账户余额 - 请求方法: `nac_getBalance` @@ -81,7 +81,7 @@ nac-nrpc4 = { path = "../nac-nrpc4" } #### 1.4 测试更新 -所有测试已更新以适配NRPC4.0: +所有测试已更新以适配NAC Lens: 1. **test_client_creation** - 客户端创建测试 2. **test_nrpc_request_serialization** - 请求序列化测试 @@ -96,7 +96,7 @@ nac-nrpc4 = { path = "../nac-nrpc4" } **升级后**: - blockchain/client.rs: 422行 -- 使用NRPC4.0协议 +- 使用NAC Lens协议 - 集成连接池、重试、日志 **增长**: +214行 (+103%) @@ -123,13 +123,13 @@ nac-nrpc4 = { path = "../nac-nrpc4" } ## 🔗 依赖工单 -- **工单#19**: nac-nrpc4 NRPC4.0协议完善 ✅ (已完成) - - 提供了完整的NRPC4.0协议实现 +- **工单#19**: nac-lens NAC Lens协议完善 ✅ (已完成) + - 提供了完整的NAC Lens协议实现 - 连接管理、性能优化、安全加固、重试机制 ## 📝 技术细节 -### NRPC4.0请求格式 +### NAC Lens请求格式 ```json { "id": "uuid-v4", @@ -139,7 +139,7 @@ nac-nrpc4 = { path = "../nac-nrpc4" } } ``` -### NRPC4.0响应格式 +### NAC Lens响应格式 ```json { "id": "uuid-v4", @@ -149,7 +149,7 @@ nac-nrpc4 = { path = "../nac-nrpc4" } } ``` -### NRPC4.0错误格式 +### NAC Lens错误格式 ```json { "id": "uuid-v4", @@ -165,7 +165,7 @@ nac-nrpc4 = { path = "../nac-nrpc4" } ## 🎯 下一步计划 -1. ✅ 完成NRPC4.0协议集成 +1. ✅ 完成NAC Lens协议集成 2. ⏭️ 部署到测试环境 3. ⏭️ 性能测试和优化 4. ⏭️ 生产环境部署 @@ -173,7 +173,7 @@ nac-nrpc4 = { path = "../nac-nrpc4" } ## 📦 Git提交 - **提交哈希**: 待生成 -- **提交信息**: "完成Issue #007: nac-api-server升级到NRPC4.0协议 (95% → 100%)" +- **提交信息**: "完成Issue #007: nac-api-server升级到NAC Lens协议 (95% → 100%)" - **远程仓库**: ssh://root@103.96.148.7:22000/root/nac-api-server.git ## ✅ 工单状态 @@ -185,8 +185,8 @@ nac-nrpc4 = { path = "../nac-nrpc4" } --- **备注**: -- NRPC4.0协议已完全集成到nac-api-server -- 所有RPC调用已升级到NRPC4.0格式 +- NAC Lens协议已完全集成到nac-api-server +- 所有RPC调用已升级到NAC Lens格式 - 连接管理、重试机制、日志记录已集成 - 测试通过,编译成功 - 工单#7已100%完成! diff --git a/nac-cli/README.md b/nac-cli/README.md index bc655a2..ae5208d 100644 --- a/nac-cli/README.md +++ b/nac-cli/README.md @@ -10,7 +10,7 @@ NAC CLI是专为NAC原生公链设计的命令行工具,**不继承任何以 - **智能合约语言**: Charter(非Solidity) - **虚拟机**: NVM(非EVM) -- **RPC协议**: NRPC 4.0(非JSON-RPC) +- **RPC协议**: NAC Lens(非JSON-RPC) - **共识机制**: CBPP(宪政区块生产协议) - **网络协议**: CSNP(非传统P2P) - **地址格式**: 32字节(非以太坊的20字节) diff --git a/nac-cli/docs/TICKET_9_COMPLETION_LOG.md b/nac-cli/docs/TICKET_9_COMPLETION_LOG.md index 92318e1..4cdaa08 100644 --- a/nac-cli/docs/TICKET_9_COMPLETION_LOG.md +++ b/nac-cli/docs/TICKET_9_COMPLETION_LOG.md @@ -16,7 +16,7 @@ ### 1. NRPC客户端实现(100%) -实现了60+个NAC原生RPC方法,完全符合NRPC 4.0规范: +实现了60+个NAC原生RPC方法,完全符合NAC Lens规范: **账户相关** (12个方法) - `nac_account_getBalance` - 获取账户余额 @@ -204,7 +204,7 @@ - **智能合约语言**: Charter(非Solidity) - **虚拟机**: NVM(非EVM) -- **RPC协议**: NRPC 4.0(非JSON-RPC) +- **RPC协议**: NAC Lens(非JSON-RPC) - **共识机制**: CBPP(宪政区块生产协议) - **网络协议**: CSNP(非传统P2P) - **地址格式**: 32字节(非以太坊的20字节) diff --git a/nac-explorer-api/src/index.ts b/nac-explorer-api/src/index.ts index 9fadb95..d5f79f4 100644 --- a/nac-explorer-api/src/index.ts +++ b/nac-explorer-api/src/index.ts @@ -1,9 +1,9 @@ /** * NAC 区块链浏览器 API 服务器 * 版本: 2.0.0 - * 协议: NAC Lens (原 NRPC4.0) + * 协议: NAC Lens (原 NAC Lens) * - * 工单 #042: 统一更名 NRPC4.0 → NAC Lens + * 工单 #042: 统一更名 NAC Lens → NAC Lens * 工单 #043: 统一 API 数据源,对接真实链上数据 * * 数据源架构: diff --git a/nac-lens/Cargo.toml b/nac-lens/Cargo.toml index d66365a..e9e44f0 100644 --- a/nac-lens/Cargo.toml +++ b/nac-lens/Cargo.toml @@ -37,5 +37,5 @@ nac-constitution-state = { path = "../nac-constitution-state" } tokio-test = "0.4" [lib] -name = "nac_nrpc4" +name = "nac_lens" path = "src/lib.rs" diff --git a/nac-lens/ISSUE_019_COMPLETION.md b/nac-lens/ISSUE_019_COMPLETION.md index 835112c..327da0f 100644 --- a/nac-lens/ISSUE_019_COMPLETION.md +++ b/nac-lens/ISSUE_019_COMPLETION.md @@ -3,8 +3,8 @@ ## 📋 基本信息 - **Issue编号**: #019 -- **模块名称**: nac-nrpc4 -- **任务**: NRPC4.0协议完善 +- **模块名称**: nac-lens +- **任务**: NAC Lens协议完善 - **优先级**: P3-低 - **完成日期**: 2026-02-19 - **完成人**: Manus AI @@ -114,7 +114,7 @@ ## 📈 代码结构 ``` -nac-nrpc4/ +nac-lens/ ├── src/ │ ├── lib.rs (57行) - 主模块 │ ├── error.rs (46行) - 错误类型 @@ -172,12 +172,12 @@ nac-nrpc4/ **工单#7**: nac-api-server API服务器完善 - **当前状态**: 已关闭(95%完成) -- **未完成部分**: NRPC4.0协议集成(5%) +- **未完成部分**: NAC Lens协议集成(5%) - **后续任务**: 1. 重新打开工单#7 - 2. 升级nac-api-server使用NRPC4.0 + 2. 升级nac-api-server使用NAC Lens 3. 更新blockchain/client.rs - 4. 测试与NRPC4.0节点的通信 + 4. 测试与NAC Lens节点的通信 5. 更新工单#7完成度: 95% → 100% ## 🎯 质量保证 @@ -201,6 +201,6 @@ nac-nrpc4/ ## 🎉 总结 -Issue #019已100%完成!NRPC4.0协议已完善,新增了连接管理、性能优化、安全加固和重试日志四大系统,代码行数从1,146行增长到3,575行,增长212%。所有功能都经过测试验证,可以投入使用。 +Issue #019已100%完成!NAC Lens协议已完善,新增了连接管理、性能优化、安全加固和重试日志四大系统,代码行数从1,146行增长到3,575行,增长212%。所有功能都经过测试验证,可以投入使用。 -下一步需要回到工单#7,将nac-api-server升级到NRPC4.0协议。 +下一步需要回到工单#7,将nac-api-server升级到NAC Lens协议。 diff --git a/nac-lens/README.md b/nac-lens/README.md index 9b4d1be..a60c1be 100644 --- a/nac-lens/README.md +++ b/nac-lens/README.md @@ -1,6 +1,6 @@ -# nac_nrpc4 +# nac_lens -**模块名称**: nac_nrpc4 +**模块名称**: nac_lens **描述**: NAC Lens: Meta-Protocol Civilization Network Stack **最后更新**: 2026-02-18 @@ -9,7 +9,7 @@ ## 目录结构 ``` -nac-nrpc4/ +nac-lens/ ├── Cargo.toml ├── README.md (本文件) └── src/ diff --git a/nac-lens/src/lib.rs b/nac-lens/src/lib.rs index 71f1045..9532bb9 100644 --- a/nac-lens/src/lib.rs +++ b/nac-lens/src/lib.rs @@ -36,10 +36,10 @@ pub use error::{Nrpc4Error, Result}; pub use types::*; /// NAC Lens版本号 -pub const NAC Lens_VERSION: &str = "4.0.0-alpha"; +pub const NAC_LENS_VERSION: &str = "4.0.0-alpha"; /// NAC Lens协议魔数 -pub const NAC Lens_MAGIC: u32 = 0x4E525034; // "NRP4" +pub const NAC_LENS_MAGIC: u32 = 0x4E525034; // "NRP4" #[cfg(test)] mod tests { @@ -47,11 +47,11 @@ mod tests { #[test] fn test_version() { - assert_eq!(NAC Lens_VERSION, "4.0.0-alpha"); + assert_eq!(NAC_LENS_VERSION, "4.0.0-alpha"); } #[test] fn test_magic() { - assert_eq!(NAC Lens_MAGIC, 0x4E525034); + assert_eq!(NAC_LENS_MAGIC, 0x4E525034); } } diff --git a/nac-lens/src/lib.rs.bak.20260222 b/nac-lens/src/lib.rs.bak.20260222 new file mode 100644 index 0000000..71f1045 --- /dev/null +++ b/nac-lens/src/lib.rs.bak.20260222 @@ -0,0 +1,57 @@ +//! NAC Lens: 元协议文明网络栈 +//! +//! NAC Lens将网络从"通信管道"提升为"多文明共生进化的数字宇宙" +//! +//! # 六层架构 +//! +//! - **L1 元胞层**: 元胞自动机路由(CAR) +//! - **L2 文明层**: 文明特征向量、灵魂签名 +//! - **L3 聚合层**: 文明间路由(ICR)、意识分叉 +//! - **L4 宪法层**: 全息编码、分片存储 +//! - **L5 价值层**: XIC/XTZH跨文明价值交换 +//! - **L6 应用层**: AA-PE、FTAN、UCA +//! +//! # 核心特性 +//! +//! - **元胞自动机路由**: 无中央路由表,梯度下降路由 +//! - **文明间路由**: 基于DHT的文明发现,支持多文明共存 +//! - **灵魂签名**: 文明级集体签名,抗量子 +//! - **意识分叉**: 支持文明内分歧的和平分叉 +//! - **宪法全息化**: 分片存储宪法,零知识证明验证 + +pub mod l1_cell; +pub mod l2_civilization; +pub mod l3_aggregation; +pub mod l4_constitution; +pub mod l5_value; +pub mod l6_application; +pub mod types; +pub mod error; +pub mod connection; +pub mod performance; +pub mod security; +pub mod retry; + +pub use error::{Nrpc4Error, Result}; +pub use types::*; + +/// NAC Lens版本号 +pub const NAC Lens_VERSION: &str = "4.0.0-alpha"; + +/// NAC Lens协议魔数 +pub const NAC Lens_MAGIC: u32 = 0x4E525034; // "NRP4" + +#[cfg(test)] +mod tests { + use super::*; + + #[test] + fn test_version() { + assert_eq!(NAC Lens_VERSION, "4.0.0-alpha"); + } + + #[test] + fn test_magic() { + assert_eq!(NAC Lens_MAGIC, 0x4E525034); + } +} diff --git a/nac-onboarding-system/TODO.md b/nac-onboarding-system/TODO.md index ba9c8dd..a4d9101 100644 --- a/nac-onboarding-system/TODO.md +++ b/nac-onboarding-system/TODO.md @@ -192,7 +192,7 @@ - [ ] 审计日志功能正常 ### 技术要求 -- [ ] 使用NRPC4.0协议(不是JSON-RPC) +- [ ] 使用NAC Lens协议(不是JSON-RPC) - [ ] 无MANUS依赖 - [ ] HTTPS + SSL证书 - [ ] 独立域名访问 diff --git a/nac-sdk/Cargo.toml b/nac-sdk/Cargo.toml index 76d552a..d431882 100644 --- a/nac-sdk/Cargo.toml +++ b/nac-sdk/Cargo.toml @@ -40,7 +40,6 @@ tokio-tungstenite = "0.21" hex = "0.4" thiserror = "1.0" anyhow = "1.0" -rand = "0.8" log = "0.4" tracing = "0.1" diff --git a/nac-sdk/Cargo.toml.bak.20260222 b/nac-sdk/Cargo.toml.bak.20260222 new file mode 100644 index 0000000..76d552a --- /dev/null +++ b/nac-sdk/Cargo.toml.bak.20260222 @@ -0,0 +1,83 @@ +[package] +name = "nac-sdk" +version = "2.1.0" +edition = "2021" +authors = ["NAC Team"] +description = "NAC (NewAssetChain) SDK - Native Rust Implementation for RWA Blockchain" +license = "MIT" +repository = "https://github.com/nac/nac-sdk" +keywords = ["blockchain", "nac", "rwa", "sdk"] +categories = ["cryptography", "blockchain"] + +[dependencies] +nac-upgrade-framework = { path = "../nac-upgrade-framework" } +nac-udm = { path = "../nac-udm" } +nac-nvm = { path = "../nac-nvm" } +nac-cbpp = { path = "../nac-cbpp" } +nac-lens = { path = "../nac-lens" } + +# Cryptography +blake3 = "1.5" +sha3 = "0.10" +ed25519-dalek = "2.1" +rand = "0.8" +x25519-dalek = "2.0" + +# Serialization +serde = { version = "1.0", features = ["derive"] } +serde_json = "1.0" +bincode = "1.3" + +# HTTP Client +reqwest = { version = "0.11", features = ["json", "rustls-tls"], default-features = false } +tokio = { version = "1.35", features = ["full"] } + +# WebSocket +tungstenite = "0.21" +tokio-tungstenite = "0.21" + +# Utilities +hex = "0.4" +thiserror = "1.0" +anyhow = "1.0" +rand = "0.8" +log = "0.4" +tracing = "0.1" + +# WASM support (optional) +wasm-bindgen = { version = "0.2", optional = true } +wasm-bindgen-futures = { version = "0.4", optional = true } +js-sys = { version = "0.3", optional = true } +web-sys = { version = "0.3", features = ["Window", "Document", "console"], optional = true } + +[dev-dependencies] +tokio-test = "0.4" +mockito = "1.2" + +[features] +default = ["native"] +native = [] +wasm = ["wasm-bindgen", "wasm-bindgen-futures", "js-sys", "web-sys"] + +[profile.release] +opt-level = 3 +lto = true +codegen-units = 1 +strip = true + +[profile.release-wasm] +inherits = "release" +opt-level = "z" +lto = true +codegen-units = 1 + +[lints.rust] +missing_docs = "allow" +unused_doc_comments = "allow" +non_camel_case_types = "allow" +dead_code = "allow" +unused_imports = "allow" +unused_variables = "allow" + +[lints.rustdoc] +all = "allow" diff --git a/nac-sdk/ISSUE_036_LAYER_ADAPTERS.md b/nac-sdk/ISSUE_036_LAYER_ADAPTERS.md index 8a4c480..6674e4f 100644 --- a/nac-sdk/ISSUE_036_LAYER_ADAPTERS.md +++ b/nac-sdk/ISSUE_036_LAYER_ADAPTERS.md @@ -51,9 +51,9 @@ L0: 原生层 (l0_native) 3. ❌ 缺少L0-L5各层的完整接口定义 4. ❌ 缺少统一的适配器调用方式 -### 2.2 nac-nrpc4 (NRPC 4.0协议) +### 2.2 nac-lens (NAC Lens协议) -**位置**: `/home/ubuntu/NAC_Clean_Dev/nac-nrpc4` +**位置**: `/home/ubuntu/NAC_Clean_Dev/nac-lens` **六层架构**: - L1: 元胞层 (l1_cell) - 元胞自动机路由 @@ -1048,7 +1048,7 @@ pub struct L5Config { - **工单链接**: https://git.newassetchain.io/nacadmin/NAC_Blockchain/issues/36 - **nac-sdk**: `/home/ubuntu/NAC_Clean_Dev/nac-sdk` - **nac-udm**: `/home/ubuntu/NAC_Clean_Dev/nac-udm` -- **nac-nrpc4**: `/home/ubuntu/NAC_Clean_Dev/nac-nrpc4` +- **nac-lens**: `/home/ubuntu/NAC_Clean_Dev/nac-lens` - **nac-ai-compliance**: `/home/ubuntu/NAC_Clean_Dev/nac-ai-compliance` - **nac-ai-valuation**: `/home/ubuntu/NAC_Clean_Dev/nac-ai-valuation` diff --git a/nac-sdk/README.md b/nac-sdk/README.md index 10cbbfe..f63cab4 100644 --- a/nac-sdk/README.md +++ b/nac-sdk/README.md @@ -16,7 +16,7 @@ NAC SDK是为RWA(真实世界资产)区块链设计的原生Rust SDK,提 - ✅ **统一接口** - 通过`NACAdapter`统一访问所有功能 - ✅ **高性能** - Rust实现,零成本抽象 - ✅ **类型安全** - 强类型系统,编译时错误检查 -- ✅ **NRPC4.0协议** - 支持NAC原生RPC协议 +- ✅ **NAC Lens协议** - 支持NAC原生RPC协议 - ✅ **完整文档** - 每个API都有详细的文档和示例 - ✅ **测试覆盖** - 完整的单元测试和集成测试 @@ -533,7 +533,7 @@ nac-sdk/ - `nac-udm` - NAC统一数据模型 - `nac-nvm` - NAC虚拟机 - `nac-cbpp` - CBPP共识协议 -- `nac-nrpc4` - NRPC4.0协议 +- `nac-lens` - NAC Lens协议 ### 第三方依赖 - `tokio` - 异步运行时 diff --git a/nac-sdk/src/adapters/l1_protocol.rs b/nac-sdk/src/adapters/l1_protocol.rs index f4d2507..db02196 100644 --- a/nac-sdk/src/adapters/l1_protocol.rs +++ b/nac-sdk/src/adapters/l1_protocol.rs @@ -36,7 +36,7 @@ use nac_udm::types::{ GNACSCode, GNACSMetadata, ACC20Metadata, ACC1400Metadata, CollateralProof, CrossShardStatus, }; -use nac_nrpc4::client::NRPC4Client; +use nac_lens::client::NRPC4Client; use std::time::Duration; /// L1协议层适配器 diff --git a/nac-sdk/src/adapters/l2_layer.rs b/nac-sdk/src/adapters/l2_layer.rs index 68aaae1..38c8c9a 100644 --- a/nac-sdk/src/adapters/l2_layer.rs +++ b/nac-sdk/src/adapters/l2_layer.rs @@ -35,7 +35,7 @@ use nac_udm::types::{ Amendment, AmendmentStatus, Proposal, ProposalDetails, Vote, ComplianceResult, PeerInfo, }; -use nac_nrpc4::client::NRPC4Client; +use nac_lens::client::NRPC4Client; use nac_csnp::network::CSNPNetwork; use std::sync::Arc; diff --git a/nac-sdk/src/adapters/l4_ai.rs b/nac-sdk/src/adapters/l4_ai.rs index 88419bb..f518a72 100644 --- a/nac-sdk/src/adapters/l4_ai.rs +++ b/nac-sdk/src/adapters/l4_ai.rs @@ -39,7 +39,7 @@ use nac_udm::types::{ SDRForecast, LiquidityState, LiquidityStrategy, Jurisdiction, InternationalAgreement, }; -use nac_nrpc4::client::NRPC4Client; +use nac_lens::client::NRPC4Client; use std::time::Duration; /// L4 AI层适配器 diff --git a/nac-sdk/src/adapters/l5_application.rs b/nac-sdk/src/adapters/l5_application.rs index bc17220..7ba75ae 100644 --- a/nac-sdk/src/adapters/l5_application.rs +++ b/nac-sdk/src/adapters/l5_application.rs @@ -37,7 +37,7 @@ use nac_udm::types::{ ChainStatistics, AddressInfo, TokenMetadata, TradingPair, OrderBook, Value, ContractCall, }; -use nac_nrpc4::client::NRPC4Client; +use nac_lens::client::NRPC4Client; use std::time::Duration; /// 列表ID类型 diff --git a/nac-sdk/src/client/mod.rs b/nac-sdk/src/client/mod.rs index 0aebb0b..c70bace 100644 --- a/nac-sdk/src/client/mod.rs +++ b/nac-sdk/src/client/mod.rs @@ -4,7 +4,7 @@ NAC SDK 的客户端模块,提供 NAC Lens 协议客户端。 ## 核心组件 -- NacLensClient - NAC Lens 协议 RPC 客户端(原 NRPC4.0,工单 #042 更名) +- NacLensClient - NAC Lens 协议 RPC 客户端(原 NAC Lens,工单 #042 更名) ## 版本历史 - v1.x: NRPC3.0 客户端(已归档至 _archive/v1_legacy_nrpc3/) diff --git a/开发状态追踪_每日更新.md b/开发状态追踪_每日更新.md index bec6382..52e90ff 100644 --- a/开发状态追踪_每日更新.md +++ b/开发状态追踪_每日更新.md @@ -59,7 +59,7 @@ - ✅ **nac-nrpc** (2个Rust文件) - 基础版本 - **状态**: 已完成 -- ✅ **nac-nrpc4** (9个Rust文件) - 4.0版本 +- ✅ **nac-lens** (9个Rust文件) - 4.0版本 - **状态**: 已完成,最新版本 ### 5. AI系统 diff --git a/模块真实状态核查报告.md b/模块真实状态核查报告.md index a29334a..8839273 100644 --- a/模块真实状态核查报告.md +++ b/模块真实状态核查报告.md @@ -82,7 +82,7 @@ - ⏳ nac-cbpp - 待分析 - ⏳ nac-nvm - 待分析 - ⏳ nac-csnp - 待分析 -- ⏳ nac-nrpc4 - 待分析 +- ⏳ nac-lens - 待分析 - ⏳ 其他43个模块 - 待分析 ---