Ana içeriğe atla

Giriş

OrbitFlare, Özel Düğümleri aracılığıyla Jito’nun güçlü işlem paketleme ve simülasyon yeteneklerine erişim sunar. Düğümlerimiz Jito RPC istemcisiyle donatılmıştır ve işlem paketlerini simüle etmek ve göndermek için Jito’nun MEV (Maksimum Çıkarılabilir Değer) altyapısından yararlanmanıza olanak tanır.

Jito Paket Simülasyonu Nedir?

OrbitFlare düğümlerindeki Jito istemcisi şunları yapmanızı sağlar:
  • Göndermeden önce işlem paketlerini simüle etmek
  • Bir paketteki birden fazla işlemin atomik yürütümünü doğrulamak
  • Karmaşık işlem dizilerini blok zincirine işlemeden test etmek
  • Paket testi aracılığıyla MEV stratejilerini optimize etmek

Hizmete Erişim

OrbitFlare, özel düğümlerimizde Jito RPC istemcisi sağlar. Özel uç nokta gerekmez - standart Solana RPC URL’nizi kullanmanız yeterlidir:
https://your-orbitflare-endpoint

Temel Yöntemler

simulateBundle

Paketleri simüle etmek için birincil yöntem:
{
  "jsonrpc": "2.0",
  "id": 1,
  "method": "simulateBundle",
  "params": [
    {
      "encodedTransactions": [
        "base64_encoded_transaction_1",
        "base64_encoded_transaction_2"
      ],
      "config": {
        // İsteğe bağlı yapılandırma
      }
    }
  ]
}

Parametreler

  • encodedTransactions: Paket olarak simüle edilecek base64 kodlu işlemler dizisi
  • config: (İsteğe bağlı) Simülasyon yapılandırma seçenekleri:
    • skipSigVerify: Daha hızlı simülasyon için imza doğrulamasını atlayın
    • replaceRecentBlockhash: Eski işlemleri simüle etmek için blok hash’ini değiştirin
    • simulationBank: Simülasyon için banka yapılandırması
    • accounts: Hesap verisi alımı için yapılandırma
    • preExecutionAccountsConfigs: Yürütmeden önce izlenecek hesap durumları
    • postExecutionAccountsConfigs: Yürütmeden sonra izlenecek hesap durumları

Yanıt

API, aşağıdakileri içeren ayrıntılı simülasyon sonuçları döndürür:
  • Genel simülasyon başarı veya başarısızlık durumu
  • Bireysel işlem sonuçları
  • Yürütme öncesi ve sonrası hesap durumları (talep edilirse)
  • Yürütme günlükleri
  • Tüketilen hesaplama birimleri
  • Program yürütümünden dönüş verisi

Yapılandırma Örnekleri

Simülasyon Bankası Seçenekleri

Hangi banka için simülasyon yapılacağını belirtin:
"simulationBank": "confirmed" // processed, confirmed veya finalized olabilir

Hesap Durumu İzleme

Simülasyon boyunca belirli hesapları takip edin:
"preExecutionAccountsConfigs": [
  {
    "accountIndex": 0,
    "addresses": ["account_address_1", "account_address_2"]
  }
],
"postExecutionAccountsConfigs": [
  {
    "accountIndex": 0,
    "addresses": ["account_address_1", "account_address_2"]
  }
]

Paket Gereksinimleri ve Sınırlamaları

  • Paket başına maksimum 5 işlem
  • Son işlem Jito’ya bahşiş içermelidir (minimum 1.000 lamport)
  • Tüm işlemler yakın tarihli bir blok hash’i kullanmalıdır
  • Paketler yalnızca Jito-Solana lideri blok ürettiğinde işlenir

Gereksinimler

Jito paket simülasyonu yalnızca OrbitFlare’in Özel Düğümler planları aracılığıyla mevcuttur. Daha fazla bilgi için lütfen satış ekibimizle iletişime geçin veya Ürünler sayfamıza bakın.

Ek Kaynaklar

Jito’nun MEV altyapısı hakkında daha fazla bilgi için: