Tracoor是一个以太坊网络数据捕获工具,它存储并提供关键数据,包括信标状态、信标区块、执行调试追踪和无效区块等。该工具旨在帮助开发者、研究人员和爱好者快速识别和解决网络问题。文章还介绍了Tracoor提供的几个辅助工具,用于分析和比较以太坊状态转换。
Tracoor 是一个捕获、存储和提供利用以太坊网络关键数据的工具,包括:
当出现问题时,这些数据可能非常宝贵,使开发者、研究人员和爱好者能够快速识别和解决网络问题。
查看我们的 live 版本:
我们运行以下客户端:
为了节省存储成本,我们在主网上存储这些数据约 3 天,在测试网上存储的时间更短。“信标错误区块”、“信标错误 blobs”和“执行错误区块”的存储时间约为 2 周。
我们强烈鼓励任何人运行 Tracoor 并为自己和更广泛的社区捕获数据。请查看我们的 GitHub 仓库 以获取说明。
我们还提供了一种简单的方法,可以使用开源工具来帮助使用我们的数据。
如果你有任何可以与我们捕获的数据一起使用的工具,请在我们的 GitHub 或 Twitter 上告知我们。
GoEVMLab tracediff 允许你加载 evm 追踪并查找交易之间的差异。Tracoor 助手允许你选择从不同的执行层客户端捕获的两个区块,选择区块中的交易索引,然后生成使用 GoEVMLab tracediff 工具对两个交易进行差异比较所需的命令。
lcli 状态转换 允许从 SSZ 文件重放状态转换,以帮助查找故障。Tracoor 助手允许你选择一个信标状态和一个信标区块,然后生成使用 lcli 状态转换 工具重放状态转换所需的命令。
ncli 状态转换 允许你在给定预状态和要应用的区块的情况下执行状态转换。Tracoor 助手允许你选择一个信标状态和一个信标区块,然后生成使用 ncli 状态转换 工具执行状态转换所需的命令。
zcli 状态 diff 允许你比较规范数据,尤其是信标状态。Tracoor 助手建立在 lcli 状态转换 或 ncli 状态转换 助手的构建之上,通过获取这些工具的状态转换并将其与我们使用 zcli 状态 diff 工具捕获的另一个信标状态进行比较。
捕获和存储关键的以太坊网络数据对于健康的生态系统至关重要。Tracoor 提供了对信标状态、区块、执行追踪等的快速访问,使我们的社区能够快速识别问题并开发解决方案。
虽然我们希望永远不需要它,但这种积极主动的方法可以实现快速有效的事件响应。
爱,
EthPandaOps 团队 ❤️
虽然我们通常不托管任何非研究目的的主网数据,但我们在这种情况下这样做是为了帮助调试紧急情况下的网络。
理想情况下,如果发展出类似于 checkpointz 的健康生态系统,我们希望将托管责任移交给社区。
如果可以,请考虑托管你自己的 Tracoor 实例。如果你有兴趣并需要帮助,请在 Twitter 上与我们联系。
- 原文链接: ethpandaops.io/posts/tra...
- 登链社区 AI 助手,为大家转译优秀英文文章,如有翻译不通的地方,还请包涵~
如果觉得我的文章对您有用,请随意打赏。你的支持将鼓励我继续创作!