> ## Documentation Index
> Fetch the complete documentation index at: https://docs.orbitflare.com/llms.txt
> Use this file to discover all available pages before exploring further.

# getBlockHeight

> Düğümün mevcut blok yüksekliğini döndürür

## Parametreler

<ParamField query="config" type="object" optional>
  Aşağıdaki isteğe bağlı alanları içeren yapılandırma nesnesi:

  <Expandable title="config fields">
    <ParamField query="commitment" type="string" optional>
      Kullanılacak onay seviyesi:

      * `processed`: En son blok (onaylanmamış)
      * `confirmed`: Süper çoğunluk tarafından onaylanmış
      * `finalized`: Süper çoğunluk tarafından sonuçlandırılmış
    </ParamField>

    <ParamField query="minContextSlot" type="number" optional>
      İsteğin değerlendirilebileceği minimum slot
    </ParamField>
  </Expandable>
</ParamField>

## Yanıt

<ResponseField name="result" type="number">
  Mevcut blok yüksekliği
</ResponseField>

## Kod Örnekleri

### Temel İstek

```bash theme={null}
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

```bash theme={null}
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ı

```typescript theme={null}
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

| Kod    | Mesaj                      | Çözüm                                                |
| ------ | -------------------------- | ---------------------------------------------------- |
| -32601 | Method not found           | Bir Solana RPC düğümüne bağlı olduğunuzu doğrulayın  |
| -32007 | Block height not available | Düğüm başlatılıyor veya senkronize ediliyor olabilir |
