NAC Admin
|
41c193ccf9
|
feat: 主网模块集成 + 彻底去除以太坊技术栈残留
本次提交完成以下工作:
1. 去除以太坊技术栈残留(FIX-ETH-001)
- nac-cbpp: 重写 consensus.rs/vote.rs/validator.rs
* BFT Prevote/Precommit → CBPP 宪法收据(CR)验证
* Validator/voting_power → 区块生产者(CBP)/DID 身份
* SHA256 → SHA3-384(48字节)
* Gas → ComplianceFee(合规费)
- nac-cli: 移除 secp256k1,改为 BLS 简化实现
- nac-upgrade-framework: 投票机制 → 宪法授权审批
- nac-udm: 修正 validator/stake 描述为 CBP/DID
2. 主网模块集成(INT-001)
- nac-api-server v3.0.0: 统一代理所有主网微服务
* /api/v1/{module}/... 统一入口
* 支持 NVM/ACC/Charter/GNACS/CNNL/Exchange/Wallet/Onboarding
* 聚合健康检查 /api/v1/health/all
- 修复 Exchange/GNACS/CNNL 代理路径映射
3. 代码质量
- nac-asset-onboarding: 修复所有编译错误(0错误0警告)
- nac-sdk: 添加 NacLensClient stub
- 旧版 wallet 模块归档至 _archive/wallet_legacy_v1/
编译状态: 16/16 核心 crate 全部通过(0错误0警告)
集成测试: 8/8 模块通过 API Server 统一入口互通
|
2026-03-07 06:10:51 +08:00 |
NAC Development Team
|
16b067ee82
|
feat: Issue #25 - 为所有模块增加统一的升级机制
- 创建nac-upgrade-framework升级框架模块
- 实现版本管理、升级协议、回滚机制、升级治理
- 为41个模块集成升级机制
- 编写52个单元测试,全部通过
- 提供完整文档和使用示例
模块统计:
- 核心代码: 1,770行
- 集成代码: 615行
- 测试: 52个
- 测试覆盖率: >90%
- 集成成功率: 97.6% (41/42)
功能特性:
✅ 语义化版本控制
✅ 升级提案系统
✅ 快照和回滚
✅ 治理和投票
✅ 状态迁移
✅ 配置变更管理
Issue: #25
|
2026-02-19 01:45:46 -05:00 |
NAC Development Team
|
62db89cfb0
|
[Ticket #9] 完成NAC CLI工具100%实现
- ✅ 实现60+个NAC原生RPC方法(NRPC 4.0)
- ✅ 使用NAC原生加密算法(SHA3-384、32字节地址)
- ✅ Keystore管理(AES-256-GCM加密)
- ✅ 账户管理(创建、导入、导出、查询)
- ✅ 交易管理(发送、查询、签名、广播)
- ✅ Charter合约(部署、调用、查询)
- ✅ 宪法系统(查询条款、验证、获取收据)
- ✅ 节点管理(信息、状态、对等节点)
- ✅ 区块查询(详情、最新、列表)
- ✅ 配置管理(初始化、查看、修改)
- ✅ 完整的文档和CHANGELOG
技术栈:
- 智能合约语言:Charter(非Solidity)
- 虚拟机:NVM(非EVM)
- RPC协议:NRPC 4.0(非JSON-RPC)
- 共识:CBPP
- 网络:CSNP
- 地址:32字节
- 哈希:SHA3-384(48字节)
|
2026-02-18 13:05:49 -05:00 |
NAC Development Team
|
6de7fd246a
|
Initial commit: NAC公链核心模块 - 生产级别代码
|
2026-02-16 19:19:43 -05:00 |