cast run

名称

cast-run - 在本地环境中运行一个已发布的交易,并打印出跟踪。

简介

cast run [options] --rpc-url url tx_hash

描述

在本地环境中运行一个已发布的交易,并打印出跟踪。

默认情况下,在你想重放的交易所在区块中的交易也会被重放。 如果你想得到更快的结果,你可以使用 --quick,但是,结果可能与链上执行的结果不同。

你也可以通过传递 --debug 在调试器中打开该交易。

可选

Run 选项

--label label
    在跟踪中标记一个地址。     格式是 <address>:<label>。可以多次传递。

-q
--quick
    只用前一个区块的状态来执行交易。     可能会导致与链上执行不同的结果!

-v
--verbose
    地址被完全显示,而不是被截断。

-d
--debug
    在 debugger 中打开该脚本。

RPC 选项

--rpc-url url
    RPC 端点。接受一个 URL 或[rpc_endpoints] 表中的现有别名,如 mainnet。     环境变量:ETH_RPC_URL

Common 选项

-h
--help
    输出帮助信息。

例子

  1. 重放一个交易(一个简单的转账):

    cast run 0xd15e0237413d7b824b784e1bbc3926e52f4726e5e5af30418803b8b327b4f8ca
    
  2. 重放一个交易,应用在上一个区块的状态之上:

    cast run --quick \
      0xd15e0237413d7b824b784e1bbc3926e52f4726e5e5af30418803b8b327b4f8ca
    
  3. 用地址标签重放一次交易:

    cast run \
      --label 0xc564ee9f21ed8a2d8e7e76c085740d5e4c5fafbe:sender \
      --label 0x40950267d12e979ad42974be5ac9a7e452f9505e:recipient \
      --label 0xc02aaa39b223fe8d0a0e5c4f27ead9083c756cc2:weth \
      0xd15e0237413d7b824b784e1bbc3926e52f4726e5e5af30418803b8b327b4f8ca
    
  4. 在调试器中重放一个事务:

    cast run --debug \
      0xd15e0237413d7b824b784e1bbc3926e52f4726e5e5af30418803b8b327b4f8ca
    

请参阅

cast