cryo 是将区块链数据提取到 parquet、csv、json 或 Python 数据帧的最简单方式
cryo 是将区块链数据提取为 parquet、csv、json 或 Python 数据框架的最简单方法。
cryo 也非常灵活,有 许多不同的选项 来控制如何提取、过滤和格式化数据。
cryo 是一个早期的 WIP,请将错误和反馈报告到问题跟踪器*
请注意,cryo的默认设置会使节点过于强大,无法与第三方 RPC 提供商一起使用。相反,应使用 --requests-per-second 和 --max-concurrent-requests 来实施速率限制。在未来的版本中,这些设置将会自动处理。
要讨论 cryo,请查看 电报组| 示例 | 命令 |
|---|---|
| 提取区块 16,000,000 到 17,000,000 中的所有日志 | cryo logs -b 16M:17M |
| 提取当前目录中缺失的区块、日志或追踪记录 | cryo blocks txs traces |
| 以 CSV 格式提取,而不是 Parquet 格式 | cryo blocks txs traces --csv |
| 仅提取特定列 | cryo blocks --include number timestamp |
| 进行试运行,查看输出模式或预期工作 | cryo storage_diffs --dry |
| 提取所有 USDC 事件 | cryo logs --contract 0xa0b86991c6218b36c1d19d4a2e9eb0ce3606eb48 |
更复杂的示例,请参阅 Uniswap 示例。
cryo 使用 ETH_RPC_URL 环境变量作为数据源,除非指定 --rpc <url>。
暂无开放 Issues,或尚未同步最近议题。