原始 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