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

# getVoteAccounts

> Mevcut oy hesaplarını döndürür

## Parametreler

<ResponseField name="config" type="object" optional>
  Şunları içeren yapılandırma nesnesi:

  <ResponseField name="commitment" type="string" optional>
    Onay seviyesi (processed, confirmed, finalized)
  </ResponseField>

  <ResponseField name="votePubkey" type="string" optional>
    Sorgulanacak belirli bir oy hesabının açık anahtarı (base-58 kodlu)
  </ResponseField>

  <ResponseField name="keepUnstakedDelinquents" type="boolean" optional>
    Stake edilmemiş ihmalkar oy hesaplarının dahil edilip edilmeyeceği
  </ResponseField>

  <ResponseField name="delinquentSlotDistance" type="number" optional>
    Bir oy hesabını ihmalkar olarak değerlendirmek için maksimum slot mesafesi
  </ResponseField>
</ResponseField>

## Yanıt

<ResponseField name="result" type="object">
  Şunları içeren nesne:

  <ResponseField name="current" type="array">
    Mevcut oy hesabı nesneleri dizisi şunları içerir:

    <ResponseField name="votePubkey" type="string">
      Oy hesabının açık anahtarı (base-58 kodlu)
    </ResponseField>

    <ResponseField name="nodePubkey" type="string">
      Doğrulayıcının açık anahtarı (base-58 kodlu)
    </ResponseField>

    <ResponseField name="activatedStake" type="number">
      Lamport cinsinden aktive edilmiş stake miktarı
    </ResponseField>

    <ResponseField name="epochVoteAccount" type="boolean">
      Hesabın mevcut dönemde oy kullanıp kullanmadığı
    </ResponseField>

    <ResponseField name="lastVote" type="number">
      Son oyun slotu
    </ResponseField>
  </ResponseField>

  <ResponseField name="delinquent" type="array">
    İhmalkar oy hesabı nesneleri dizisi (mevcut ile aynı yapı)
  </ResponseField>
</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": "getVoteAccounts"
}'
```

### 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');

// Get vote accounts
const voteAccounts = await connection.getVoteAccounts();
console.log('Vote accounts:', voteAccounts);
```

## Notlar

1. Mevcut oy hesaplarını döndürür
2. Yanıt hem mevcut hem de ihmalkar oy hesaplarını içerir
3. Mevcut durumdan okuduğu için yanıt anında gelir
4. Hesaplar, stake değişiklikleri ve oylarla değişebilir
5. Oy hesapları geçerli olmalıdır

## En İyi Uygulamalar

1. İhtiyacınıza göre uygun onay seviyesini kullanın
2. RPC yükünü azaltmak için uygun durumlarda sonuçları önbelleğe alın
3. Oy hesaplarındaki değişiklikleri izleyin
4. Gerçek zamanlı güncellemeler için WebSocket aboneliği kullanmayı düşünün
5. Ağ hatalarını yönetin ve gerektiğinde yeniden deneyin

## Yaygın Hatalar

| Kod    | Mesaj                  | Çözüm                                               |
| ------ | ---------------------- | --------------------------------------------------- |
| -32601 | Method not found       | Bir Solana RPC düğümüne bağlı olduğunuzu doğrulayın |
| -32602 | Invalid params         | Yapılandırma parametrelerini kontrol edin           |
| -32007 | Vote account not found | Oy hesabının var olduğunu doğrulayın                |
