Base RPC URL: anahtarsız erişim, curl ve viem örnekleri
Base mainnet'e genel bir RPC URL'si veya API key ile bağlanın. curl ve viem örneklerini kullanın, desteklenen yöntemleri ve limitleri kontrol edin ve Data API durumunu inceleyin.
Bir API key olmadan zincir kimliğini okumak için aşağıdaki Base mainnet genel RPC URL'si ile başlayın. Desteklenen yöntemleri ve IP başına limitleri Base zincir sayfasında kontrol edin; zincirin izin verdiği public.methods dışındaki yöntemler için bir anahtar kullanın.
curl -sS "https://api.blockvectra.com/v1/base_mainnet/public" \
-H "Content-Type: application/json" \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'Ağ bilgileri ve uç noktalar
Base'e yapılan her istek, base_mainnet slug'ını kullanarak hedef ağını URL yolunda açıkça belirtir. JSON-RPC, hem yol tabanlı anahtar kimlik doğrulamasını hem de istek başlığı kimlik doğrulamasını (x-api-key) destekler.
| Parametre / Uç Nokta | Değer / Şablon | Kimlik Doğrulama |
|---|---|---|
| Chain ID (EIP-155) | 8453 | — |
| JSON-RPC (yol anahtarı) | POST https://api.blockvectra.com/v1/base_mainnet/{api_key} | URL yolunda API key |
| JSON-RPC (başlık anahtarı) | POST https://api.blockvectra.com/v1/base_mainnet | Header x-api-key: {api_key} |
| Data API tabanı | GET https://api.blockvectra.com/v1/data/base_mainnet/… | Header x-api-key: {api_key} |
| Genel durum | GET https://api.blockvectra.com/v1/status | Kimlik doğrulamasız (genel) |
Doğrudan curl ve viem örnekleri
curl veya viem gibi web3 istemci kütüphanelerini kullanarak doğrudan JSON-RPC çağrıları yapabilirsiniz. API key'inizi BLOCKVECTRA_API_KEY ortam değişkeninde ayarlayın:
x-api-key istek başlığını kullanarak EIP-155 zincir kimliğini sorgulayın:
curl -s "https://api.blockvectra.com/v1/base_mainnet" \
-H "Content-Type: application/json" \
-H "x-api-key: $BLOCKVECTRA_API_KEY" \
-d '{"jsonrpc":"2.0","id":1,"method":"eth_chainId","params":[]}'Yanıt yapısı
Yanıtlar JSON-RPC 2.0 belirtimine uygundur:
- Başarılı:
jsonrpc: "2.0", eşleşen tamsayıidve onaltılık kodlanmışresultiçeren bir nesne döndürür (eth_chainIdonaltılık kodlanmış zincir kimliğini döndürür;eth_blockNumberen son blok yüksekliğini döndürür). - İzin verilmeyen yöntemler: Ağın izin verilen yöntemleri dışındaki bir yöntemi istemek JSON-RPC hata kodu
-32601(method not available, faturalandırılmaz) döndürür. - Pencere dışı sorgular: Durum saklama penceresinden daha önceki geçmiş durum istekleri JSON-RPC hata kodu
-32011(faturalandırılmaz) döndürür. - Eksik API key: Anahtarın atlanması, JSON-RPC hata kodu
-32024(missing_api_key, faturalandırılmaz) ile HTTP 401 döndürür. - Geçersiz parametreler: Hatalı biçimlendirilmiş istek parametreleri JSON-RPC hata kodu
-32602(faturalandırılmaz) döndürür.
Yetenek ve yöntem politikası
Canlı değerler: GET /v1/chains (methods, max_logs_block_range, state_window_blocks).
Ağ parametreleri ve sınırları
- eth_getLogs blok aralığı: İstek başına maks 1000 blok
- Geçmiş durum penceresi: Son 10000 blok (ötesindeki sorgular -32011 döndürür)
- Yürütme izleme (debug_trace*): Mevcut değil
Zincir başına izin verilen yöntemler: Desteklenen Zincirler
Blokzincir Data API
Canlı değerler: GET /v1/chains (data).
Blockchain Data API durumu
Mevcut — Blockchain Data API Base üzerinde mevcuttur. Veri kümeleri dizinindeki desteklenen veri kümelerine göz atın. Veri kümeleri dizinine göz atın →
Başlarken ve API anahtarları
Yeni hesaplar kaydolduklarında 30,000,000 CU kazanır — kredi kartı gerekmez.- Web konsolu: Ethereum cüzdan imzasıyla kaydolun ve Konsol'da bir API key oluşturun. Kurulum ayrıntıları için Hızlı Başlangıç rehberine bakın.
- Programatik kayıt: Otonom AI Agent'lar, otomatik betikler ve CI işlem hatları, bir tarayıcı olmadan Ethereum cüzdan imzalarını (EIP-191) kullanarak oturum açabilir ve API key'leri tahsis edebilir. Programatik kayıt rehberini takip edin.
- AI Agent'lar: Otonom AI Agent'lar, resmi Model Context Protocol (MCP) sunucusunu kullanarak Base yeteneklerini keşfedebilir. Bkz. AI Agent'ları BlockVectra'ya Bağlama.
- Limitleri yükseltme: Bakiye yüklemesinden sonra hesap genelindeki saniye başına çağrı sınırı kaldırılır; her anahtar Compute Unit (CU) hız ve ani artış limitlerine tabi kalmaya devam eder. Güncel tarifeler ve faturalandırma birimleri için Fiyatlandırma sayfasına bakın.
İlgili rehberler ve kaynaklar
- Base geliştirici belgeleri: Base üzerindeki ağ özellikleri, gas mekaniği ve sözleşmeler için resmi Base belgelerine bakın.
- Cüzdan özel RPC: Cüzdan Özel RPC rehberini kullanarak MetaMask ve Rabby'de Base için özel RPC uç noktalarını yapılandırın.
- İşlem simülasyonu: İşlemleri Simüle Etme rehberinde
eth_simulateV1kullanarak yayınlamadan önce işlem yürütmesini test edin ve durum değişikliklerini değerlendirin.
Sonraki adımlar
- BlockVectra'nın indekslediği her veri kümesini görmek için veri kümeleri dizinine göz atın.
- Hesabınızın neleri içerdiğini kontrol etmek için ücretsiz planı ve fiyatlandırmayı inceleyin.
- Bir API key oluşturmak için konsolda oturum açın.
Son güncelleme:
Ankr karşılaştırması
BlockVectra, desteklenen eth_call okumalarını adet başına 15 CU olarak fiyatlandırır; tam bir 30,000,000 CU'luk ücretsiz bakiye, diğer tüm yöntemlerle paylaşılan ve hesap ile anahtar sınırlarına tabi olan bu tür 2,000,000 çağrıyı karşılayabilir.
Faturalandırma kuralları
Geliştiriciler için önerilen eylemlerle birlikte HTTP durum kodları, JSON-RPC hataları ve Data API genelindeki faturalandırma kurallarının ayrıntılı dökümü.