iGit IPFS 数据面基建(as-built)
[!IMPORTANT] 本文的“已部署并验证(2026-08)”只指 HK/US Kubo、网关、CAR 归档、CID 同步、TLS 和 SSH 等 IPFS 数据面。文中的
repo-registry、CosmWasmupdate_ref和交易轮询描述属于 V1 历史控制面,不代表 EVM Suite 已部署、 已迁移或已切流。EVM V2 的公开SuiteDirectory仍须等待完整 cutover 证据。
本文是 Suite v3(legacy IPFS 路径)数据面的建成记录,不是 v4 BYOS 路径的依赖:
v4 用户使用自有 AWS S3 / Cloudflare R2 桶(已交付,仅限这两个 provider),不经过
本文的任何组件。Amazon S3 和 Cloudflare R2 BYOS 已按 ADR 0004
与 BYOS 实施规格 交付为 successor Suite(suiteVersion 4,测试网已部署);
v3 合约仍只接受 ipfs://,其 IPFS 行为冻结不变,见
ADR 0002。选型过程见
pinning-infrastructure.md。
1. 数据面与 V1 历史控制面
┌────────────── V1 历史写入/归档路径 ──────────────┐
V1 igit push ─▶ CosmWasm V1 repo-registry
update_ref(pack_uris = ipfs://<cid>)
│ (每 2 分钟轮询)
┌────────▼─────────┐
│ US: archive-indexer │ 从 tx 消息体取全部历史 pack_uris
└───────┬─────────────┘
全量 pin ───┘ └──── CAR 归档 + SHA-256 校验
┌──────────────┐ ┌─────────────────┐
│ US Kubo 850GB│ │ Fil.one S3/Filecoin │
└──────────────┘ └─────────────────┘
│
└── 受限 SSH 同步 durable CID 清单 ──▶ HK 热层
┌─────────────────── 读取路径 ───────────────────┐
大陆用户 ─HTTPS─▶ https://igit-hk.haohanyh.ovh/ipfs/<cid>
│ nginx 只读网关
├─ 本地 Kubo 命中(pin + 全网可抓) ⚡
└─ miss/25s 超时 → 回退反代 ipfs.io
- 持久化副本:推送者本地 Kubo、美国全量 Kubo、Fil.one CAR 归档。香港仅负责热缓存。
- 大陆可达:走自家 HK CN2 域名(HTTPS 直达,已实测),不依赖任何被墙的公共网关。
- 控制面边界:上图的 V1 交易轮询只用于解释历史归档来源。当前 EVM V2
目标路径由
SuiteDirectory定位RepositoryCore;在真实 cutover 前,任何 indexer/reaper 都不得把旧 V1 地址或测试地址当作 EVM 生产配置。 - 平台边界:运维人员历史上把部分 SSH 凭据放在 WSL 中,不表示普通 Windows 客户端依赖 WSL2。EVM V2 的产品验收要求 Windows 和 Linux 分别使用原生环境。