跳至主要内容

Block(區塊)

Block 資源提供查詢區塊鏈區塊資訊的操作。

操作

Get Block(取得區塊)

檢索特定區塊的詳細資訊。

所需憑證:Ethereum RPC

參數

  • Block Number or Hash(區塊號或雜湊)(可選):要查詢的區塊號或雜湊(預設:latest)
  • Include Transactions(包含交易)(可選):包含完整交易物件(預設:false)

範例

{
"blockNumber": "18000000"
}

輸出

{
"number": "18000000",
"hash": "0x...",
"parentHash": "0x...",
"timestamp": "1693526411",
"miner": "0x...",
"gasLimit": "30000000",
"gasUsed": "12345678",
"transactions": ["0x...", "0x..."]
}

Get Block Number(取得區塊號)

取得當前區塊鏈高度(最新區塊號)。

所需憑證:Ethereum RPC

參數:無

使用場景

  • 監控區塊鏈進度
  • 同步應用程式狀態
  • 計算查詢的區塊範圍

輸出範例

{
"blockNumber": "18500000"
}

常見使用場景

監控新區塊

[Schedule Trigger] → [Get Block Number] → [檢查是否變更] → [處理新區塊]

查詢歷史區塊資料

[Trigger] → [Get Block] → [處理區塊資料] → [儲存]

提示

  • 區塊識別符:可以使用區塊號、區塊雜湊或特殊標籤(latest、earliest、pending)
  • 完整交易:啟用以取得完整交易物件而不是僅雜湊
  • 快取:區塊資料一旦確認就是不可變的,可以安全快取
  • 速率限制:某些 RPC 提供商對包含完整交易的區塊收取更多費用