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

# getTransaction

> Belirli bir imza için işlem ayrıntılarını döndürür

## Parametreler

<ResponseField name="signature" type="string" required>
  İşlem imzası (base-58 kodlu)
</ResponseField>

<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="encoding" type="string" optional>
    İşlem verisi kodlaması (base58, base64, jsonParsed)
  </ResponseField>

  <ResponseField name="maxSupportedTransactionVersion" type="number" optional>
    Desteklenecek maksimum işlem sürümü
  </ResponseField>
</ResponseField>

## Yanıt

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

  <ResponseField name="slot" type="number">
    İşlemin işlendiği slot
  </ResponseField>

  <ResponseField name="transaction" type="object">
    İşlem verisi
  </ResponseField>

  <ResponseField name="meta" type="object">
    <ResponseField name="err" type="object" optional>
      İşlem başarısız olursa hata nesnesi
    </ResponseField>

    <ResponseField name="fee" type="number">
      İşlem için ödenen ücret
    </ResponseField>

    <ResponseField name="preBalances" type="array">
      İşlem öncesi hesap bakiyeleri dizisi
    </ResponseField>

    <ResponseField name="postBalances" type="array">
      İşlem sonrası hesap bakiyeleri dizisi
    </ResponseField>

    <ResponseField name="logMessages" type="array" optional>
      Günlük mesajları dizisi
    </ResponseField>
  </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": "getTransaction",
  "params": [
    "5VERv8NMvzbJMEkV8xnrLkUaQwJJ9C9zV5uZ6cKf7Kq9",
    {
      "encoding": "jsonParsed"
    }
  ]
}'
```

### web3.js Kullanımı

```typescript theme={null}
import { Connection, Transaction } from '@solana/web3.js';

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

// Get transaction
const signature = '5VERv8NMvzbJMEkV8xnrLkUaQwJJ9C9zV5uZ6cKf7Kq9';
const transaction = await connection.getTransaction(signature, {
  encoding: 'jsonParsed'
});
console.log('Transaction:', transaction);
```

## Notlar

1. Belirli bir imza için işlem ayrıntılarını döndürür
2. İşlemin döndürülmesi için onaylanmış olması gerekir
3. Yanıt işlem hakkında ayrıntılı bilgi içerir
4. İşlem farklı kodlamalarda ayrıştırılabilir
5. İşlem imzası geçerli bir imza 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. İşlem durumu değişikliklerini 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        | İmza ve yapılandırmayı kontrol edin                 |
| -32007 | Transaction not found | İşlemin var olduğunu doğrulayın                     |
| -32008 | Invalid encoding      | Kodlamanın geçerli olduğundan emin olun             |
