NAC_Blockchain/docs_center/DEPLOY_L3_CLUSTER_20260318.md

65 lines
2.8 KiB
Markdown
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# 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个服务
- 代码库已与备份服务器完全一致(生产级别)
- 旧版精简代码库已备份,未删除