SuperAPI AI 工具集

surfpool

通用与其它

查看项目

更新于 10-15 22:33

技能介绍

Surfpool 是 Solana 的本地开发环境,定位为 solana-test-validator 的替代品,利用即时拉取的主网账户在本地模拟程序运行。

用途与定位 面向 Solana 开发者,把本地优先测试与真实主网数据结合,适合程序开发、集成测试与 CI。

主要能力 主网分叉:按需克隆主网账户、程序与代币余额,采用写时复制(惰性分叉)策略。作弊码:特殊 RPC 方法,支持时间旅行、余额操纵与状态控制。基础设施即代码:用 txtx DSL 做可复现、可审计的部署。Surfpool Studio:内嵌仪表盘,含交易检查与性能剖析。Universal Faucet:单界面获取 SOL、USDC、USDT、BONK。特点是启动快、无需大体积快照,兼容 solana-cli、Anchor、钱包与浏览器,并可自动检测 Anchor 项目并部署程序。

安装与使用 自动安装:curl -sL https://run.surfpool.run/ | bash Homebrew:brew install txtx/taps/surfpool 源码:git clone https://github.com/txtx/surfpool.git,cd surfpool,cargo surfpool-install Docker:docker pull surfpool/surfpool,docker run -p 8899:8899 -p 18488:18488 surfpool/surfpool

启动:surfpool start;可加 -u 指定 RPC 源、--no-tui 关闭终端界面、--debug 开启调试日志、-a 空投公钥、-q 空投数量、-s 插槽时间等。访问点:RPC http://127.0.0.1:8899,WebSocket ws://127.0.0.1:8900,Studio http://127.0.0.1:18488。可通过项目根目录的 Surfpool.toml 配置网络、行为、预克隆账户、自动部署程序与默认空投。

适用场景与限制 适用于本地测试、主网状态模拟、性能剖析、场景与夹具导出、Anchor 集成和可复现部署。原文未提供具体收费、价格与平台限制等信息,暂未提供。