docs: L3存储层集群节点全量同步部署日志

This commit is contained in:
NAC Admin 2026-03-18 17:47:51 +08:00
parent 381c03b8bf
commit 51cbad1cb9
1 changed files with 64 additions and 0 deletions

View File

@ -0,0 +1,64 @@
# NAC 公链代码库全量同步部署日志
**日期**: 2026-03-18
**操作类型**: 完整代码库全量同步(生产级别)
## 操作摘要
将备份服务器103.96.148.7)上的完整 NAC 公链代码库同步到两台新集群节点服务器,替换精简版本,达到生产级别。
## 服务器信息
| 服务器 | IP | 角色 | 同步前大小 | 同步后大小 | 磁盘可用 |
|--------|-----|------|-----------|-----------|---------|
| 服务器A | 103.43.191.50 | l0l1-layer | 997M | 1015M | 124G |
| 服务器B | 103.43.188.43 | constitution-layer | 1.1G | 1015M | 112G |
## 磁盘扩容记录
两台服务器系统盘均从 30G 在线扩展到 150G无需重启
- 服务器A: 30G → 148G可用 124G
- 服务器B: 30G → 148G可用 112G
## L3 存储层部署验证
两台服务器的 L3 存储层文件均已完整部署至以下路径:
`/data/blockchain/NAC_Blockchain/protocol/nac-udm/src/l3_storage/`
| 文件 | 说明 | 状态 |
|------|------|------|
| archive_storage.rs | 历史区块归档存储 | ✅ 已部署 |
| block_store.rs | 区块存储引擎(节点分区+交易决定大小) | ✅ 已部署 |
| dna_store.rs | 资产DNA存储GNACS索引 | ✅ 已部署 |
| evidence_storage.rs | 证据存证(宪法条款关联) | ✅ 已部署 |
| merkle_tree.rs | SHA3-384 Merkle树密码学共识证明 | ✅ 已部署 |
| mod.rs | 模块入口 | ✅ 已部署 |
| state_database.rs | 状态数据库(前期开发者原有代码,保持完整) | ✅ 已部署 |
| state_database_ext.rs | 状态数据库扩展(宪法条款引用+GNACS索引 | ✅ 已部署 |
## 同步方式
- 工具: rsync服务器间直接传输
- 排除目录: target/、_archive/、*.bak
- 旧版本备份: 已备份至各服务器 /data/blockchain/NAC_Blockchain.bak.20260318*/
- 传输总量: 约 763MB含完整 Git 历史)
- 传输速度: 约 200KB/s
## 五大治理哲学在存储层的体现
| 哲学原则 | 存储层实现 | 对应模块 |
|----------|-----------|---------|
| 约法即是治法 | 证据存证是司法管辖的数字基石,每份证据关联宪法条款 | evidence_storage.rs |
| 宪法即是规则 | 每条状态变更必须携带宪法条款引用constitution_ref | state_database_ext.rs |
| 参与即是共识 | SHA3-384 Merkle树提供不可篡改的密码学共识证明 | merkle_tree.rs |
| 节点产生区块 | 区块按节点身份producer_node_id分区存储 | block_store.rs |
| 交易决定区块大小 | 不预设固定区块大小size_bytes 由实际交易集合决定 | block_store.rs |
## 集群状态
- 服务器A 与服务器B 已互相配置为 peer集群互联正常
- 两台服务器均运行完整 NAC 服务栈11个服务
- 代码库已与备份服务器完全一致(生产级别)
- 旧版精简代码库已备份,未删除