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

# OrbitFlare Jetstream

> Solana işlem akışı için yüksek performanslı gRPC hizmeti

<Success>
  Jetstream, kendi indeksleme boru hattınızı çalıştırmadan gerçek zamanlı uygulamalar (uyarılar, alım satım, analitik, izleme) oluşturabilmeniz için size **güvenilir, düşük gecikmeli bir Solana işlem akışı** sunmak amacıyla tasarlanmıştır.
</Success>

<Frame>
  <img src="https://mintcdn.com/orbitflare/oYFPcWR1PY_9HTel/images/jetstream.png?fit=max&auto=format&n=oYFPcWR1PY_9HTel&q=85&s=151463a42bcc71c7e8625de0efd8c760" alt="OrbitFlare Jetstream Architecture" width="4000" height="2250" data-path="images/jetstream.png" />
</Frame>

## Genel Bakış

OrbitFlare Jetstream, Solana işlemlerinin gerçek zamanlı olarak akışını sağlayan yüksek performanslı bir gRPC hizmetidir. Geliştiricilere, Solana blok zinciri işlemlerini minimum gecikmeyle izlemek ve işlemek için güvenilir ve verimli bir yol sunar.

## Özellikler

* gRPC aracılığıyla gerçek zamanlı işlem akışı
* Esnek işlem filtreleme özellikleri
* Hesap tabanlı filtreleme (dahil etme, hariç tutma, zorunlu)
* Yüksek verim ve düşük gecikme
* Güçlü hata işleme ve yeniden bağlanma
* Mevcut Solana uygulamalarıyla kolay entegrasyon

## Başlarken

### Kurulum

OrbitFlare Jetstream'e başlamak için klonlanacak bir örnek seçin:

<CardGroup cols={2}>
  <Card title="jetstream-client-example" icon="code" href="https://github.com/orbitflare/jetstream-client-example">
    gRPC bağlantısını, filtrelemeyi ve işlem akışını gösteren minimal Rust istemcisi.
  </Card>

  <Card title="solana-wallet-tracker" icon="wallet" href="https://github.com/orbitflare/solana-wallet-tracker">
    PumpFun çözümlemesi, büyük yatırımcı uyarıları ve YAML tabanlı filtre yapılandırması içeren üretime hazır gerçek zamanlı cüzdan takipçisi.
  </Card>
</CardGroup>

Temel istemci örneğini klonlayın:

```bash theme={null}
git clone https://github.com/orbitflare/jetstream-client-example
cd jetstream-client-example
```

Daha kapsamlı bir referans için cüzdan takipçisini klonlayın:

```bash theme={null}
git clone https://github.com/orbitflare/solana-wallet-tracker
cd solana-wallet-tracker
```

İstemciyi derleyin:

```bash theme={null}
cargo build --release
```

### Temel Kullanım

İstemciyi varsayılan ayarlarla çalıştırın:

```bash theme={null}
./target/release/jetstream-client-example
```

Özel bir JetStream gRPC uç noktasına bağlanın:

```bash theme={null}
./target/release/jetstream-client-example -j http://fra.jetstream.orbitflare.com
```

### İşlem Filtreleme

OrbitFlare Jetstream, ilgili işlemlere odaklanmanıza yardımcı olmak için çeşitli filtreleme seçeneklerini destekler:

1. **Komut Satırı Filtreleme**:

```bash theme={null}
# Include specific accounts
./target/release/jetstream-client-example -i <pubkey1>,<pubkey2>

# Exclude accounts
./target/release/jetstream-client-example -e <pubkey1>,<pubkey2>

# Required accounts
./target/release/jetstream-client-example -r <pubkey1>,<pubkey2>
```

2. **JSON Yapılandırması**:
   Bir `filters.json` dosyası oluşturun:

```json theme={null}
{
  "filters": {
    "my-filter": {
      "account_include": ["pubkey1", "pubkey2"],
      "account_exclude": ["pubkey3"],
      "account_required": ["pubkey4"]
    }
  }
}
```

JSON yapılandırmasını uygulayın:

```bash theme={null}
./target/release/jetstream-client-example -f filters.json
```

## Yapılandırma Seçenekleri

| Seçenek                | Açıklama                                     | Örnek                                                                      |
| ---------------------- | -------------------------------------------- | -------------------------------------------------------------------------- |
| `--jetstream-grpc-url` | JetStream gRPC uç nokta URL'si               | [http://fra.jetstream.orbitflare.com](http://fra.jetstream.orbitflare.com) |
| `--filter-config-path` | JSON filtre yapılandırma dosyası yolu        | None                                                                       |
| `--include-accounts`   | Dahil edilecek hesaplar (virgülle ayrılmış)  | None                                                                       |
| `--exclude-accounts`   | Hariç tutulacak hesaplar (virgülle ayrılmış) | None                                                                       |
| `--required-accounts`  | Zorunlu hesaplar (virgülle ayrılmış)         | None                                                                       |

## Günlük Kaydı

`RUST_LOG` ortam değişkenini kullanarak günlük kaydı düzeyini kontrol edin:

```bash theme={null}
RUST_LOG=debug ./target/release/jetstream-client-example
```

## En İyi Uygulamalar

1. **Hata İşleme**: Bağlantı sorunları ve işlem işleme için uygun hata işleme mekanizmaları uygulayın
2. **Filtreleme**: Gereksiz veri işlemeyi azaltmak için hesap filtreleri kullanın
3. **İzleme**: İzleme ve hata ayıklama için uygun günlük kaydı düzeyleri belirleyin
4. **Kaynak Yönetimi**: gRPC bağlantılarını ve kaynakları düzgün şekilde yönetin

## Ayrıca Bakınız

<CardGroup cols={3}>
  <Card title="Protokol Referansı" icon="book" href="/tr/data-streaming/jetstream-reference">
    Tam Protocol Buffer belirtimi, mesaj türleri ve kod oluşturma kılavuzları.
  </Card>

  <Card title="Değişiklik Günlüğü" icon="clock-rotate-left" href="/tr/data-streaming/jetstream-changelog">
    Sürüm geçmişi, performans güncellemeleri ve protokol değişiklikleri.
  </Card>

  <Card title="Yellowstone gRPC" icon="wave-pulse" href="/tr/data-streaming/yellowstone">
    İç talimatlar ve eksiksiz meta verilerle Geyser tabanlı tam kapsamlı akış.
  </Card>
</CardGroup>

## Destek

OrbitFlare Jetstream hakkında teknik destek veya sorularınız için destek ekibimizle iletişime geçin ya da GitHub depolarımızı ziyaret edin:

* [jetstream-client-example](https://github.com/orbitflare/jetstream-client-example) — minimal Rust istemcisi
* [solana-wallet-tracker](https://github.com/orbitflare/solana-wallet-tracker) — uyarılar içeren tam cüzdan takip örneği
