Arka uç API'si kütüphaneleri
Son düzenleme: @ytsdts336(opens in a new tab), 26 Temmuz 2024
Bir yazılım uygulamasının Ethereum blok zinciri ile etkileşime girmesi (yani blok zinciri verilerini okuması ve/veya ağa işlem göndermesi) için bir Ethereum düğümüne bağlanması gerekir.
Bu amaç doğrultusunda her Ethereum istemcisi JSON-RPC spesifikasyonunu uygular, böylece uygulamaların güvenebileceği tek tip bir yöntem kümesi mevcut olur.
Bir Ethereum düğümüne bağlanmak için belirli bir programlama dili kullanmak istiyorsanız, ekosistem içinde bunu çok daha kolay hâle getiren birkaç kolaylık kütüphanesi vardır. Bu kütüphanelerle geliştiriciler, Ethereum ile etkileşime giren JSON RPC taleplerini (arka planda) başlatmak için sezgisel ve tek satırlı yöntemler yazabilirler.
Ön Koşullar
Ethereum yığınını ve Ethereum istemcilerini anlamak yardımcı olabilir.
Neden bir kütüphane kullanılır?
Bu kütüphaneler, bir Ethereum düğümü ile doğrudan etkileşim kurmanın karmaşıklığının çoğunu ortadan kaldırır. Ayrıca, bir geliştirici olarak Ethereum istemcilerinin karmaşıklıkları ile daha az zaman harcayarak ve uygulamanızın benzersiz işlevselliğine daha fazla zaman ayırabilmeniz için yardımcı işlevler (örneğin, ETH'yi Gwei'ye dönüştürmek) sağlarlar.
Mevcut kütüphaneler
Altyapı ve düğüm servisleri
Alchemy - Ethereum Geliştirme Platformu.
- alchemy.com(opens in a new tab)
- Belgeler(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Düğüm ile İlgili Her Şey - Hizmet olarak Düğüm.
Bware Labs'den Blast - Ethereum Ana Ağı ve Test Ağları için Merkeziyetsiz API'lar.
BlockPi - Daha verimli ve hızlı RPC servisleri sağlamak
- blockpi.io(opens in a new tab)
- Belgeler(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Cloudflare Ethereum Ağ Geçidi.
Etherscan - Blok Kâşifi ve İşlem API'leri
GetBlock- Web3 geliştirme için servis olarak blok zincir
Infura - Hizmet olarak Ethereum API.
Node RPC - Uygun maliyetli EVM JSON-RPC sağlayıcı
NOWNodes - Tam Düğümler ve Blok Arayıcıları.
QuickNode - Bir Hizmet Olarak Blok Zincir Altyapısı.
Rivet - Ethereum ve açık kaynaklı yazılım tarafından desteklenen bir hizmet olarak Ethereum Classic API'ları.
Zmok - JSON-RPC/WebSocket API olarak hız odaklı Ethereum düğümleri.
- zmok.io(opens in a new tab)
- GitHub(opens in a new tab)
- Belgeler(opens in a new tab)
- Discord(opens in a new tab)
Geliştirme araçları
ethers-kt - EVM tabanlı blokzincirler için eşzamansız, yüksek performanslı Kotlin/Java/Android kütüphanesi.
Nethereum Blok zincir için açık kaynaklı bir .NET entegrasyon kütüphanesi.
Python Tooling - Python üzerinden Ethereum etkileşimi için çeşitli kütüphaneler.
- py.ethereum.org(opens in a new tab)
- web3.py GitHub(opens in a new tab)
- web3.py Sohbeti(opens in a new tab)
Tatum - üstün blok zincir geliştirme platformu.
- Tatum(opens in a new tab)
- GitHub(opens in a new tab)
- Belgeler(opens in a new tab)
- Discord(opens in a new tab)
web3j - Ethereum için bir Java/Android/Kotlin/Scala entegrasyon kütüphanesi.
Blokzincir servisleri
BlockCypher - Ethereum Web API'leri.
Chainbase - Ethereum için hepsi bir arada web3 veri altyapısı.
Chainstack - Esnek ve özel Ethereum düğüm servisleri.
- chainstack.com(opens in a new tab)
- Dokümanlar(opens in a new tab)
- Ethereum API referansı(opens in a new tab)
Coinbase Bulut Düğümü - Blok Zincir Altyapısı API'sı.
DataHub by Figment - Ethereum Ana Ağı ve test ağları ile Web3 API hizmetleri.
Moralis - Kuruluş Seviyesi EVM API Sağlayıcısı.
- moralis.io(opens in a new tab)
- Dokümanlar(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
- Forum(opens in a new tab)
NFTPort - Ethereum Verisi ve Basım API'ları.
- nftport.xyz(opens in a new tab)
- Dokümanlar(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Tokenview - Genel Multi Kripto Blok Zincir API'lar Platformu
Watchdata - Ethereum blok zincirine basit ve güvenilir API erişimi sağlayın.
Covalent - 200+ Zincir için Zenginleştirilmiş Blokzincir API'leri.
- covalenthq.com(opens in a new tab)
- Dokümanlar(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Daha fazla bilgi
Size yardımcı olan bir topluluk kaynağı biliyor musunuz? Bu sayfayı düzenleyin ve ekleyin!
İlgili konular
İlgili öğreticiler
- JavaScript'te Ethereum blok zincirini kullanmak için Web3js'yi kurun – Projenizde web3.js kurulumu için talimatlar.
- JavaScript'ten akıllı sözleşme çağırma – DAI belirtecini kullanarak, JavaScript kullanan sözleşme işlevini nasıl çağıracağınızı görün.