用途:本技能面向 Arweave Turbo 永久去中心化存储生态,覆盖客户端上传集成、核心上传基础设施自建、支付后端以及命令行工具四类场景,帮助开发者完成从客户端到基础设施与支付的全链路了解与选型。
主要能力(按四个组件):
- turbo-sdk(客户端 SDK):面向 TypeScript 的 Web 与 Node 项目,提供可编程法币充值、Turbo 上传可靠性与数据与索引快速最终性;Apache License 2.0,生产可用,已发布 144 个版本,最近版本 v1.39.2(2025-12-15),现有 1 个未解决问题。
- turbo-upload-service(核心基础设施):生产级数据打包服务,将 ANS-104 data item 打包并投递至 Arweave,采用 Upload Service + Fulfillment Service 双组件架构,支持 AWS 规模化部署与 Docker,技术栈含 Koa、PostgreSQL、S3、SQS、LocalStack,支持 Arweave、Ethereum、Solana 多签上传,使用 Knex 做数据库迁移;采用 AGPL-3.0(强著佐权)。
- turbo-payment-service(支付后端):后端支付处理系统,管理 Turbo 余额、加密货币交易并集成 Stripe,支持 Ethereum、Solana、Arweave,技术栈为 Node.js、Koa、PostgreSQL、Stripe、Docker;同样为 AGPL-3.0。
- x402-turbo-upload(CLI 工具):极简 TypeScript 命令行工具,演示 x402 协议与 Turbo Upload Service 集成并使用 EVM 钱包认证,创建于 2025 年 11 月,属开发/教学用途。
使用方式:各组件用法分别见对应参考文件:turbo-sdk 见 references/README.md;turbo-upload-service 见 references/turbo-upload-service.md;turbo-payment-service 见 references/turbo-payment-service.md;x402-turbo-upload 见 references/x402-turbo-upload.md。资料未提供具体安装命令与代码示例细节。
适用场景:客户端永久文件上传、自建或白标上传基础设施、多区块链支付与余额管理、x402 协议学习与简单 CLI 自动化、全栈 Arweave 应用规划。
限制:turbo-upload-service 与 turbo-payment-service 的 AGPL-3.0 对网络使用有源码披露要求;具体部署步骤、参数与生产注意事项需查阅各参考文件,本资料未展开。