用途:从零构建并部署新的 Goldsky Turbo 数据管道,把链上数据落到用户自己的数据库或 webhook。不负责诊断已有管道(用 /turbo-doctor),也不作为 YAML 语法参考(用 /turbo-pipelines)。
主要能力与流程:先运行 goldsky project list 2>&1 检查登录状态;再确认目标链、数据类型、目标存储、是否需要转换、一次性回填还是持续流式。用 /datasets 选择数据集,常见如 <chain>.raw_logs、<chain>.raw_transactions、<chain>.erc20_transfers;EVM 解码事件需在 SQL 转换中调用 _gs_log_decode(_gs_fetch_abi(...), topics, data)。配置 source 时必须显式指定起始位置(EVM/NEAR/Bitcoin/Stellar 用 start_at: latest 或 earliest,Solana 用 start_block),并加 version: 1.0.0。转换可用 SQL 或 TypeScript。sink 支持 PostgreSQL、MySQL、ClickHouse、Kafka、Pub/Sub、SQS、S3、Webhook 等,多目标应生成一个多 sink 管道。
使用方式:写 YAML 到磁盘后先运行 goldsky turbo validate <pipeline-name>.yaml,通过后再展示给用户,确认后运行 goldsky turbo apply <pipeline-name>.yaml,最后用 goldsky turbo list 和 goldsky turbo inspect <pipeline-name> -p 验证。
限制:未指定起始位置时不得默认 earliest,需询问;全历史回填会重放整条链,需确认 sink 容量,不要用 512 MB 免费层数据库;job 模式完成后约 1 小时自动清理;EVM 的 end_block 会被忽略,需用 block_number 过滤。