Warp分支Skill warp-fork

这是一个用于开发和测试的技能,通过从本地HTTP注册表fork warp路由,在anvil forks上模拟交易。关键词:warp路由、分支、开发测试、模拟交易、HTTP注册表、命令行工具、anvil forks。

测试 0 次安装 0 次浏览 更新于 3/11/2026

name: warp-fork description: 从本地HTTP注册表中fork一个warp路由用于开发和测试。当目标是在一组anvil forks上模拟交易时使用。

Warp Fork

使用本地HTTP注册表fork一个warp路由。

指令:

  1. 检查 http://localhost:3333 是否在运行。如果没有,运行 start-http-registry SKILL。如果失败,使用 AskUserQuestion 提示用户输入替代的注册表URL,而不是 http://localhost:3333

  2. 首先,使用 AskUserQuestion 提示用户输入warp路由ID:

    • 问题:“您想fork哪个warp路由?”
    • 标题:“Warp Route”
    • 选项:如果知道,提供2-3个常见示例,否则使用通用占位符。注意,如果warp路由无效,fork可能会失败。重新提示用户!
  3. 在后台运行命令:

    pnpm -C typescript/cli exec tsx cli.ts warp fork --registry $REGISTRY --warpRouteId $WARP_ROUTE_ID
    
    • 使用步骤0中的注册表URL作为$REGISTRY(默认为 http://localhost:3333,或者如果本地注册表失败,则使用用户提供的)
    • 使用 run_in_background: true,这样它不会阻塞对话。
  4. 启动后,向用户报告任务/shell ID和fork注册表服务器端口。

  5. 提醒用户,他们以后可以使用 KillShell 和该ID来停止它。

先决条件:

  • http-registry服务器必须在端口3333上运行。如果没有,首先使用 /start-http-registry 启动它。

示例输出:

已为 EZETH/ethereum-megaeth 启动warp fork在后台(shell ID:shell_abc123)。 以后要停止它,我可以使用KillShell和该ID。