Ana içeriğe atla

Parametreler

signature
string
gerekli
İşlem imzası (base-58 kodlu)
config
object
Şunları içeren yapılandırma nesnesi:
commitment
string
Onay seviyesi (processed, confirmed, finalized)
encoding
string
İşlem verisi kodlaması (base58, base64, jsonParsed)
maxSupportedTransactionVersion
number
Desteklenecek maksimum işlem sürümü

Yanıt

result
object
Şunları içeren nesne:
slot
number
İşlemin işlendiği slot
transaction
object
İşlem verisi
meta
object
err
object
İşlem başarısız olursa hata nesnesi
fee
number
İşlem için ödenen ücret
preBalances
array
İşlem öncesi hesap bakiyeleri dizisi
postBalances
array
İşlem sonrası hesap bakiyeleri dizisi
logMessages
array
Günlük mesajları dizisi

Kod Örnekleri

Temel İstek

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ı

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

KodMesajÇözüm
-32601Method not foundBir Solana RPC düğümüne bağlı olduğunuzu doğrulayın
-32602Invalid paramsİmza ve yapılandırmayı kontrol edin
-32007Transaction not foundİşlemin var olduğunu doğrulayın
-32008Invalid encodingKodlamanın geçerli olduğundan emin olun