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プロバイダーは完全なトランザクションを含むブロックに対してより多くの料金を請求します