From 51cbad1cb91c1ac72aa16a0260de7829f68215ed Mon Sep 17 00:00:00 2001 From: NAC Admin Date: Wed, 18 Mar 2026 17:47:51 +0800 Subject: [PATCH] =?UTF-8?q?docs:=20L3=E5=AD=98=E5=82=A8=E5=B1=82=E9=9B=86?= =?UTF-8?q?=E7=BE=A4=E8=8A=82=E7=82=B9=E5=85=A8=E9=87=8F=E5=90=8C=E6=AD=A5?= =?UTF-8?q?=E9=83=A8=E7=BD=B2=E6=97=A5=E5=BF=97?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- docs_center/DEPLOY_L3_CLUSTER_20260318.md | 64 +++++++++++++++++++++++ 1 file changed, 64 insertions(+) create mode 100644 docs_center/DEPLOY_L3_CLUSTER_20260318.md diff --git a/docs_center/DEPLOY_L3_CLUSTER_20260318.md b/docs_center/DEPLOY_L3_CLUSTER_20260318.md new file mode 100644 index 0000000..353d653 --- /dev/null +++ b/docs_center/DEPLOY_L3_CLUSTER_20260318.md @@ -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个服务) +- 代码库已与备份服务器完全一致(生产级别) +- 旧版精简代码库已备份,未删除