用途:指导部署与运营 Ika 网络节点,包括验证者(validator)、全节点(fullnode)和通知节点(notifier)。三类节点共用 ika-node 二进制,按配置自动识别模式:存在 consensus-config 即为验证者;否则存在 notifier-client-key-pair 即为通知节点;否则为全节点。
主要能力与要求:验证者需 16 物理核/16 vCPU、128 GB 内存、4 TB NVMe、1 Gbps 网络,Linux Ubuntu/Debian x64 或 Docker;需开放 TCP/8080、UDP/8081、UDP/8084、TCP/8443(出站)、TCP/9184,并注意协议正确。加入委员会需至少 4000 万 IKA 质押;需自建已同步 Sui 主网全节点、Sui CLI 与至少 10 SUI。Hetzner 因加密条款可能关闭验证者,资料特别提示。
使用方式:验证者主网流程为——配置环境变量(ika validator config-env 指定 ika-package-id、ika-common-package-id、ika-dwallet-2pc-mpc-package-id、ika-system-package-id、ika-system-object-id);生成验证者信息与密钥;become-candidate 注册候选;通过质押页面质押至少 4000 万 IKA;join-committee 加入委员会;编辑 validator.yaml(设置 ika-dwallet-coordinator-object-id、sui-chain-identifier: mainnet、metrics push-url 等)后运行 ika-node --config-path /opt/ika/config/validator.yaml。合约与对象 ID 需从仓库 deployed_contracts/mainnet 或 testnet 的 address.yaml 获取,主网/测试网的包 ID 已编译进二进制。
密钥与限制:protocol、consensus、network、account 密钥可链上轮换;root-seed.key 不可替换,丢失无法通过合约更新,必须安全备份。另有限制:需 release 模式构建;合约 ID 必须与部署一致;灾备可用 --run-with-range-epoch 或 --run-with-range-checkpoint;分叉恢复可用 pinned-dwallet-checkpoints;优雅关闭发送 SIGTERM/SIGINT。管理 API 仅限 localhost:1337,可查询日志、节点配置、能力并开启/重置 tracing。更多配置细节见 configuration.md、operations.md、validator-setup.md。