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