> ## 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.

# Yellowstone gRPC

> Gelişmiş filtreleme ile gRPC üzerinden yüksek performanslı, gerçek zamanlı Solana blok zinciri veri akışı

## Yellowstone gRPC Nedir?

Yellowstone gRPC, ultra düşük gecikmeyle Solana blok zinciri verilerini doğrudan arka ucunuza aktaran bir [Geyser eklentisidir](https://github.com/rpcpool/yellowstone-grpc). Çift yönlü bir gRPC akışı kullanarak, yeniden bağlanmadan abonelikleri dinamik olarak oluşturmanıza ve iptal etmenize olanak tanır.

Yellowstone ile şunlara abone olabilirsiniz:

* **Hesaplar** — gerçek zamanlı bakiye ve veri değişiklikleri
* **İşlemler** — işlenirken yürütme sonuçları
* **Slotlar** — taahhüt düzeyleri genelinde ağ konsensüs ilerlemesi
* **Bloklar** — isteğe bağlı işlem/hesap dahil etme ile tam olarak birleştirilmiş blok verisi
* **Girişler** — bir blok içindeki düşük seviyeli yürütme birimleri

<CardGroup cols={2}>
  <Card title="Yüksek Performans" icon="bolt">
    Maksimum verim ve minimum bant genişliği kullanımı için verimli serileştirme içeren ikili protokol.
  </Card>

  <Card title="Gerçek Zamanlı Akış" icon="wave-pulse">
    Anında abonelik oluşturma ve iptal etme ile çift yönlü akış — yeniden bağlanma gerekmez.
  </Card>

  <Card title="Gelişmiş Filtreleme" icon="filter">
    Hesap, işlem ve program filtreleriyle aldığınız veriyi hassas şekilde kontrol edin.
  </Card>

  <Card title="Çoklu Veri Türleri" icon="database">
    Tek bir akışta hesaplara, işlemlere, slotlara, bloklara ve girişlere abone olun.
  </Card>
</CardGroup>

## OrbitFlare Üzerinden Erişim

Yellowstone gRPC şu yollarla kullanılabilir:

* **OrbitFlare Pass** — aktif bir NFT Pass lisansıyla dahildir
* **gRPC Aboneliği** — bağımsız gRPC planı
* **Özel gRPC Düğümleri** — tam yalıtılmış, sınırsız verim

Fiyatlandırma ve plan ayrıntıları için [Ürünler](/products) sayfasına bakın.

## Abonelik İsteği Yapısı

Her gRPC aboneliği aynı temel istek şeklini paylaşır:

```typescript theme={null}
const subscriptionRequest: SubscribeRequest = {
  commitment: CommitmentLevel.CONFIRMED, // processed | confirmed | finalized
  accountsDataSlice: [],                 // optional: request specific byte ranges
  ping: { id: 1 },                       // optional: keep connection alive
  accounts: {},
  transactions: {},
  slots: {},
  blocks: {},
  blocksMeta: {},
  entry: {},
};
```

| Parametre           | Zorunlu | Açıklama                                                                                    |
| ------------------- | :-----: | ------------------------------------------------------------------------------------------- |
| `commitment`        |   Evet  | Taahhüt düzeyi: `processed`, `confirmed` veya `finalized`                                   |
| `accountsDataSlice` |  Hayır  | Hesap verilerinden belirli bayt aralıkları almak için `{ offset, length }` dizisi           |
| `ping`              |  Hayır  | Bağlantıyı canlı tutmak için ping gönderin. Sunucu her 15 saniyede bir pong ile yanıt verir |

<Note>
  Bulut yük dengeleyicilerin (örn. Cloudflare) arkasındaki gRPC bağlantıları genellikle 10 dakikalık hareketsizlik sonrasında kapatılır. Bağlantı kesilmesini önlemek için her zaman 30 saniyede bir ping gönderin.
</Note>

## Akış Türleri

<Tabs>
  <Tab title="Hesaplar">
    Gerçek zamanlı hesap değişikliklerini izleyin — bakiye güncellemeleri, veri değişiklikleri, sahiplik değişiklikleri ve oluşturma/silme olayları. Belirli hesap adresleri, sahip programları, veri boyutu veya bayt desenleriyle filtreleyin.

    [Hesap İzleme Kılavuzu →](/tr/data-streaming/yellowstone-account-monitoring)
  </Tab>

  <Tab title="İşlemler">
    İşlenirken işlem imzalarını, yürütme durumunu, program etkileşimlerini ve token bakiye değişikliklerini alın. Dahil olan hesaplara, oy durumuna ve başarısızlık durumuna göre filtreleyin.

    [İşlem İzleme Kılavuzu →](/tr/data-streaming/yellowstone-transaction-monitoring)
  </Tab>

  <Tab title="Slotlar ve Bloklar">
    Slot ilerlemesini taahhüt düzeyleri genelinde takip edin ve yapılandırılabilir işlem, hesap ve giriş dahil etme seçeneğiyle tam olarak birleştirilmiş blok verisi alın.

    [Slotlar ve Bloklar Kılavuzu →](/tr/data-streaming/yellowstone-slot-block-monitoring)
  </Tab>

  <Tab title="Girişler">
    Blokları oluşturan temel yürütme birimlerine erişin — en düşük ayrıntı düzeyinde işlemler ve sonuçlarından oluşan gruplar.

    [Giriş İzleme Kılavuzu →](/tr/data-streaming/yellowstone-entry-monitoring)
  </Tab>
</Tabs>

## Başlayın

<CardGroup cols={2}>
  <Card title="Hızlı Başlangıç" icon="rocket" href="/tr/data-streaming/yellowstone-quickstart">
    İstemciyi yükleyin, uç noktanıza bağlanın ve dakikalar içinde ilk aboneliğinizi gönderin.
  </Card>

  <Card title="Hesap İzleme" icon="user" href="/tr/data-streaming/yellowstone-account-monitoring">
    Hassas filtrelemeyle gerçek zamanlı hesap güncellemelerini akış olarak alın.
  </Card>

  <Card title="İşlem İzleme" icon="receipt" href="/tr/data-streaming/yellowstone-transaction-monitoring">
    Program ve hesap filtrelemesiyle işlemleri izleyin.
  </Card>

  <Card title="Slotlar ve Bloklar" icon="cube" href="/tr/data-streaming/yellowstone-slot-block-monitoring">
    Ağ konsensüsünü ve blok üretimini gerçek zamanlı olarak takip edin.
  </Card>
</CardGroup>
