Skip to main content

Ön Koşullar

İhtiyacınız olanlar:
  • OrbitFlare gösterge panelinde Dashboard > Apex altından alınmış bir Apex API anahtarı. Apex beta aşamasındadır ve yalnızca davetle kullanılabilir.
  • Bahşiş ve ücretler için en az 0,002 SOL içeren, bakiyesi olan bir Solana anahtar çifti dosyası (solana-keygen tarafından yazılan JSON dizisi biçiminde).
  • Blockhash almak ve onaylamak için herhangi bir Solana RPC URL’si, örneğin OrbitFlare RPC uç noktanız.
Her örnek aynı ortam değişkenlerini okur:
Bu örnekler mainnet üzerinde gerçek bir işlem gönderir. İşlem bloğa girerse 0,001 SOL bahşiş ve ağ ücretini öder. Bloğa girmezse hiçbir maliyeti olmaz.

İlk İşleminizi Gönderin

1

Apex uç noktasının erişilebilir olduğunu kontrol edin

GET /ping anahtar gerektirmez ve pong döndürür:
2

Bahşiş hesaplarını alın

İşleminiz, bu hesaplardan birine en az katmanınızın tabanı kadar (standart katmanda 0,001 SOL) transfer yapmalıdır. Bahşişler sayfasına bakın.
3

Oluşturun, imzalayın, gönderin ve onaylayın

Her sekme eksiksiz bir programdır. Hesaplama bütçesi ve bahşiş içeren bir memo işlemi oluşturur, onu JSON-RPC sendTransaction ile gönderir ve onayı bekler.cURL bir işlemi imzalayamaz, bu yüzden cURL sekmesi bir işlem oluşturup imzalamak ve base64 olarak yazdırmak için küçük bir Node.js betiği kullanır. Bundan sonraki her şey düz cURL’dür.
Başarılı bir sendTransaction işlemin imzasını döndürür:
Kabul edilmiş olması bloğa girdiği anlamına gelmez. İmza, Apex uç noktası işlemi alıp yarıştırmaya başlar başlamaz geri döner. Her örnekte yapıldığı gibi, her zaman bir Solana RPC üzerinde getSignatureStatuses ile onaylayın.

Rust Bağımlılıkları

Rust sekmesi, en hızlı yol olan QUIC istemcisini kullanır. Crate, apex-sender-client adıyla crates.io’ya geliyor. O zamana kadar OrbitFlare GitHub deposundan kurun:
API’nin tamamı için Rust istemcisi sayfasına bakın.

Zaten sendTransaction Çağırıyor musunuz?

Apex, standart Solana sendTransaction biçimini konuşur, dolayısıyla mevcut kodu taşımak bir URL değişimi ve iki değişiklikten ibarettir:
  1. Gönderim çağrılarınızı http://<code>.apex.orbitflare.com adresine yönlendirin ve x-api-key başlığını (veya ?api-key=) ekleyin.
  2. Her işleme bahşiş talimatını ekleyin.
Geri kalan her şey için normal Solana RPC’nizi kullanmaya devam edin: blockhash’ler, hesap okumaları, simülasyon ve onay. Apex uç noktaları yalnızca gönderimleri kabul eder.

Sırada Ne Var?

İşlem gönderme

İkili HTTP, toplu gönderimler ve QUIC akışları.

Bahşişler

Bahşiş kuralının tamamı ve bahşişin nasıl kullanıldığı.

Hatalar ve hız sınırları

Her ret kodu ve bu durumda ne yapılacağı.

En iyi uygulamalar

Sıcak bağlantılar, bahşiş boyutlandırma, onaylama ve yeniden denemeler.