03 · Web 应用指南
状态:手册章节。读者:用户。最后更新:2026-10-05。
位于 https://www.igit.xyz 的 igit Web 应用是一个直连链的客户端。它没有 自己的后端:直接从你的浏览器读取与 CLI 相同的 Injective EVM 合约和相同的 存储。由此有三件事值得在点击任何按钮之前先内化。
- 你能看到的都能验证。 钱包地址、ref、pack 摘要、交易哈希都可在链上 检查。
- SuiteDirectory 是信任根。 如果所配置的 Directory 验证不通过,应用会 明说并拒绝展示仓库数据。它不回退。
- 公开就是公开。 仓库数据经匿名 HTTPS 提供。"Mine" 只过滤当前视图; 它从不向其他任何人隐藏任何东西。
本章覆盖每个界面。按版本划分的实操见 第 04 章(Suite v4) 与 第 05 章(Suite v2 + v3)。
suite 查询参数
在讲界面之前,一段 URL 语法能解释你将看到的大多数现象。
同一个仓库名可以同时存在于多个代际。Web 应用按配置的 SuiteDirectory 列表
逐个解析名字,因此同一个 URL 确实可能指向两个不同的仓库。?suite= 参数
就是用来表达你要哪一个:
https://www.igit.xyz/<owner>/<repo>?suite=4 # Suite v4(BYOS)副本
https://www.igit.xyz/<owner>/<repo>?suite=3 # Suite v3(IPFS)副本
https://www.igit.xyz/<owner>/<repo> # 第一个配置的 SuiteDirectory
机制上,该参数成为解析器遍历配置目录时的版本偏好:它持续查找,直到某个
目录把这个名字解析为链上 suite_version 与请求匹配的仓库。页面随后的
每一次读和写都运行在该仓库自己的 SuiteDirectory 上,而不是碰巧排在前
面的那个。
接受的值是 3 与 4。其他值被忽略,页面回落到默认解析顺序。该参数由
所有者页的仓库链接自动生成,因此正常浏览时你几乎不需要手输。
具体到本手册的实操示例:
| 代际 | URL |
|---|---|
| Suite v4(最新 EVM,BYOS) | https://www.igit.xyz/inj1sh4v00qgzjy25a73mqheew8q200punaglrzec5/demo-showcase?suite=4 |
| Suite v3(较早 EVM,IPFS) | https://www.igit.xyz/inj1sh4v00qgzjy25a73mqheew8q200punaglrzec5/demo-showcase?suite=3 |
| CosmWasm v1(归档) | https://www.igit.xyz/archive/cosmwasm-v1/inj1sh4v00qgzjy25a73mqheew8q200punaglrzec5/demo-showcase |
注意归档不是一个 ?suite= 值。它是独立的路由前缀,因为它是一个独立
的 信任根——见第 06 章。
路由地图
| 路由 | 渲染内容 | 需要已验证的 Suite? |
|---|---|---|
/ | 仪表盘 —— 你的仓库与近期合约活动 | 是 |
/search?q=… | 跨仓库与所有者的搜索结果 | 是 |
/settings | 网络 profile、SuiteDirectory、测试网钱包表 | 否 |
/monitor | 公共监控 —— 网络脉搏、网关、V1 边界 | 否 |
/mapmonitor | 地图监控 —— 可达基础设施的世界巡游 | 否 |
/explorer | 区块浏览器 —— 链上活动与交易详情 | 是 |
/ipfs | IPFS 浏览器 —— 检查 CID、审计仓库 packfile | 是 |
/archive/cosmwasm-v1 | CosmWasm v1 归档入口 —— 打开归档仓库 | 否 |
/archive/cosmwasm-v1/:owner | 归档所有者的仓库列表 | 否 |
/archive/cosmwasm-v1/:owner/:repo/* | 归档仓库查看器(只读) | 否 |
/:owner | 所有者页 —— 仓库与徽章 | 是 |
/:owner/:repo/* | 仓库页 —— 代码、提交、ref、赞助 | 是 |
不需要已验证 Suite 的路由——归档、监控与地图监控——刻意保持可用, 这样即使 Directory 配置有误,你也总能检视基础设施与历史。
在其 他所有路由上,若 Suite 未通过验证,应用会显示横幅而不是仓库数据:
| 状态 | 标题 | 说明 |
|---|---|---|
| 检查中 | Verifying EVM Suite | "Checking the Directory, modules, bindings, and code hashes." |
| 未配置 | EVM Suite is not configured | "Wallet connection and INJ balance remain available, but repository data needs a verified SuiteDirectory." |
| 失败 | EVM Suite verification failed | "The saved Directory is not a valid active Suite for this network. Review the address in Settings." |
除检查中之外,横幅都带有指向 Settings 的 Configure 链接。Suite 验证 缓存 30 秒;一个小 toast 会先报告 "Refreshing cache",再报告 "Cache updated"。
连接钱包
点击右上角 Connect wallet。模态框标题为 "Connect a wallet",列出它 通过 EIP-6963 发现的全部 EVM 钱包,并为不自报的钱包保留旧式注入回退。
受支持的钱包包括 MetaMask、Rabby、OKX Wallet、Bitget Wallet、Trust Wallet、Coinbase Wallet、Gate Wallet、Brave Wallet、Keplr(EVM)与 Compass(Leap EVM)。钱包存在时该行显示 Connect,不存在时显示 Install。
如果什么都没检测到:
No supported EVM wallet was detected in this browser. Open iGit in Chrome or Brave where your wallet extension is installed and enabled.