Arka uç API kütüphaneleri
Bir yazılım uygulamasının Ethereum blokzinciri ile etkileşime girebilmesi (yani blokzincir verilerini okuması ve/veya ağa işlemler göndermesi) için bir Ethereum düğümüne bağlanması gerekir.
Bu amaçla, her Ethereum istemcisi JSON-RPC spesifikasyonunu uygular, böylece uygulamaların güvenebileceği tek tip bir yöntemler seti bulunur.
Bir Ethereum düğümüne bağlanmak için belirli bir programlama dili kullanmak istiyorsanız, ekosistemde bunu çok daha kolaylaştıran birçok kullanışlı kütüphane vardır. Bu kütüphanelerle geliştiriciler, Ethereum ile etkileşime giren JSON-RPC isteklerini (arka planda) başlatmak için sezgisel, tek satırlık yöntemler yazabilirler.
Ön koşullar
Ethereum yığınını ve Ethereum istemcilerini anlamak faydalı olabilir.
Neden bir kütüphane kullanılmalı?
Bu kütüphaneler, doğrudan bir Ethereum düğümüyle etkileşime girmenin karmaşıklığının çoğunu soyutlar. Ayrıca yardımcı işlevler (örneğin, ETH'yi Gwei'ye dönüştürmek) sağlarlar, böylece bir geliştirici olarak Ethereum istemcilerinin incelikleriyle uğraşmak için daha az, uygulamanızın benzersiz işlevselliğine odaklanmak için daha fazla zaman harcayabilirsiniz.
Mevcut kütüphaneler
Altyapı ve düğüm hizmetleri
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)
All That Node - Hizmet Olarak Düğüm (Node-as-a-Service).
Bware Labs'ten Blast - Ethereum Ana Ağı ve Test Ağları için Merkeziyetsiz API'ler.
BlockPi - Daha verimli ve hızlı RPC hizmetleri sağlar
- 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 Gateway.
Etherscan - Blok Gezgini ve İşlem API'leri
Blockscout - Açık Kaynaklı Blok Gezgini
GetBlock- Web3 geliştirmesi için hizmet olarak blokzincir (Blockchain-as-a-service)
Infura - Hizmet olarak Ethereum API'si.
Node RPC - Uygun maliyetli EVM JSON-RPC sağlayıcısı
NOWNodes - Tam Düğümler ve Blok Gezginleri.
QuickNode - Hizmet Olarak Blokzincir Altyapısı.
Rivet - Açık kaynaklı yazılımlarla desteklenen hizmet olarak Ethereum ve Ethereum Classic API'leri.
Zmok - JSON-RPC/WebSockets API'si 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 asenkron, yüksek performanslı Kotlin/Java/Android kütüphanesi.
Nethereum - Blokzincir için açık kaynaklı bir .NET entegrasyon kütüphanesi.
Python Araçları - Python aracılığıyla 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 - Nihai blokzincir 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 hizmetleri
BlockCypher - Ethereum Web API'leri.
Chainbase - Ethereum için hepsi bir arada Web3 veri altyapısı.
Chainstack - Hizmet olarak esnek ve özel Ethereum düğümleri.
- chainstack.com (opens in a new tab)
- Belgeler (opens in a new tab)
- Ethereum API referansı (opens in a new tab)
Coinbase Cloud Node - Blokzincir Altyapı API'si.
Figment'ten DataHub - Ethereum Ana Ağı ve test ağları ile Web3 API hizmetleri.
Moralis - Kurumsal Düzeyde EVM API Sağlayıcısı.
- moralis.io (opens in a new tab)
- Belgeler (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 Veri ve Basım (Mint) API'leri.
- nftport.xyz (opens in a new tab)
- Belgeler (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Tokenview - Genel Çoklu Kripto Blokzincir API'leri Platformu.
- services.tokenview.io (opens in a new tab)
- Belgeler (opens in a new tab)
- GitHub (opens in a new tab)
Watchdata - Ethereum blokzincirine basit ve güvenilir API erişimi sağlar.
Codex - Düzinelerce ağda gerçek zamanlı, zenginleştirilmiş blokzincir veri API'si.
- codex.io (opens in a new tab)
- Belgeler (opens in a new tab)
- Gezgin (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Covalent - 200'den fazla Ağ için zenginleştirilmiş blokzincir API'leri.
- covalenthq.com (opens in a new tab)
- Belgeler (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Daha fazla okuma
Size yardımcı olan bir topluluk kaynağı mı biliyorsunuz? Bu sayfayı düzenleyin ve ekleyin!
İlgili konular
İlgili eğitimler
- JavaScript'te Ethereum blokzincirini kullanmak için Web3.js'i kurun – Projenizde Web3.js'i kurmak için talimatlar.
- JavaScript'ten bir akıllı sözleşme çağırmak – DAI token'ını kullanarak, JavaScript ile sözleşme işlevlerinin nasıl çağrılacağını görün.