本页面为社区翻译版本,仅供参考;内容以英文原版为准。
查看英文原版 ↗

原始 HyperEVM 区块数据

运行非验证节点的 Builder 可以使用写入 ~/hl/data/evm_block_and_receipts 的数据来索引 HyperEVM。这些数据在节点验证已提交的区块之后写入,因此与直接从节点本身运行 EVM RPC 相比,没有额外的信任假设。

希望不运行节点就索引 HyperEVM 的 Builder 可以使用 S3 存储桶:aws s3 ls s3://hl-mainnet-evm-blocks/ --request-payer requester。

测试网有类似的存储桶 s3://hl-testnet-evm-blocks/。

注重稳健性的 Builder 可以合并这两个数据源,以本地数据为主,S3 数据为兜底。

一些潜在应用包括带自定义速率限制的 JSON-RPC 服务器、HyperEVM 区块浏览器,或其他面向 builder 的索引服务与工具。

虽然该数据可供任何人公开使用,但请求者必须支付数据传输成本。文件名可按 EVM 区块号预测索引,例如 s3://hl-mainnet-evm-blocks/0/6000/6123.rmp.lz4.。索引器可以在新 HyperEVM 区块出现时从 S3 复制区块数据。这些文件以 MessagePack 格式存储,并使用 LZ4 压缩。

注意,测试网从目录 s3://hl-testnet-evm-blocks/18000000开始,更早的测试网 RPC 区块未回填。

示例可在 Python SDK 中找到:https://github.com/hyperliquid-dex/hyperliquid-python-sdk/blob/master/examples/evm_block_indexer.py

英文官方来源: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/hyperevm/raw-hyperevm-block-data
原文抓取日期: · 镜像构建日期: · 社区翻译,以英文原版为准
非官方社区镜像与翻译,内容版权归 Hyperliquid 所有,以英文原版为准。 来源: https://hyperliquid.gitbook.io/hyperliquid-docs/for-developers/hyperevm/raw-hyperevm-block-data