用途:该技能面向 Subsquid Pipes 索引器部署到 ClickHouse Cloud 的场景,当用户提到“deploy to cloud”“production deployment”或“ClickHouse Cloud”时启用。
主要能力:校验 Cloud 服务配置与连接;创建数据库并设置权限;配置索引器以适配 Cloud 部署;运行迁移并启动同步;验证数据是否正常流入;生成监控查询。
使用方式:先收集服务名、服务 URL(形如 https://[service-id].[region].aws.clickhouse.cloud:8443)、数据库名、用户名、密码、区域,以及项目路径、起始区块和合约地址。用 curl 测试连接,例如 curl -X POST "https://[service-id].[region].aws.clickhouse.cloud:8443/" --user "default:[password]" -d "SELECT 1" --max-time 10,预期返回 1。随后创建数据库 CREATE DATABASE IF NOT EXISTS [database-name],在 .env 中配置 CLICKHOUSE_URL、CLICKHOUSE_DATABASE、CLICKHOUSE_USER、CLICKHOUSE_PASSWORD。若复用数据库需先 DROP TABLE IF EXISTS [database-name].sync,避免从错误区块续跑。校验表名一致后运行 cd [project-path] && bun run dev,确认首行日志为“Start indexing from [start-block]”。等待 30 秒后用 SELECT COUNT(*) 检查数据,并抽样验证地址、金额、时间戳等字段。
适用场景:将索引器部署到 ClickHouse Cloud 生产环境,或更新已有部署。
限制:资料未提供具体收费、价格与性能数据;需真实 Cloud 密码而非默认值;迁移不会自动建库;复用数据库时须清理 sync 表;若 30 秒后无数据需排查日志、起始区块、合约地址与 ABI。可选配置 MCP 便于查询。