Ana içeriğe atla

Parametreler

config
object
Aşağıdaki isteğe bağlı alanları içeren yapılandırma nesnesi:

Yanıt

result
number
Mevcut blok yüksekliği

Kod Örnekleri

Temel İstek

curl https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getBlockHeight"
}'

Onay Seviyesiyle İstek

curl https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY -X POST -H "Content-Type: application/json" -d '{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "getBlockHeight",
  "params": [
    {
      "commitment": "finalized"
    }
  ]
}'

web3.js Kullanımı

import { Connection } from '@solana/web3.js';

const connection = new Connection('https://fra.rpc.orbitflare.com?api_key=YOUR-API-KEY');

const blockHeight = await connection.getBlockHeight('finalized');
console.log(`Current block height: ${blockHeight}`);

Notlar

  1. Blok yüksekliği her yeni blokla monoton olarak artar
  2. Atlanan slotlar nedeniyle blok yüksekliği slot numarasından farklı olabilir
  3. Farklı düğümler, ağa bakış açılarına göre biraz farklı yükseklikler döndürebilir
  4. Mevcut durumdan okuduğu için yanıt anında gelir

En İyi Uygulamalar

  1. İhtiyacınıza göre uygun onay seviyesini kullanın:
    • En son olası yükseklik için processed
    • Yüksek olasılıklı kesinlik için confirmed
    • Garantili kesinlik için finalized
  2. Blok yüksekliği yerine slot numaralarına ihtiyacınız varsa getSlot kullanmayı düşünün
  3. Geçmiş sorgular için belirli slotlarla getBlock kullanın

Yaygın Hatalar

KodMesajÇözüm
-32601Method not foundBir Solana RPC düğümüne bağlı olduğunuzu doğrulayın
-32007Block height not availableDüğüm başlatılıyor veya senkronize ediliyor olabilir