Backend API könyvtárak
Utolsó módosítás: @Satglow(opens in a new tab), 2024. július 26.
Ahhoz, hogy egy szoftver alkalmazás interakcióba lépjen az Ethereum blokklánccal (vagyis képes legyen blokklánc adatok olvasására és/vagy tranzakció küldésre a hálózatra), rá kell csatlakoznia egy Ethereum csomópontra.
Erre a célra minden Ethereum-kliens implementálja a JSON-RPC specifikációt, így egységes metódusok állnak rendelkezésre, amelyekre az alkalmazások támaszkodhatnak.
Ha egy bizonyos programnyelvet szeretne használni, hogy kapcsolódjon egy Ethereum csomóponttal, akkor számos könyvtár létezik az ökoszisztémán belül, melyek megkönnyítik ezt. Ezekkel a könyvtárakkal a fejlesztők intuitív, egysoros metódusokat írhatnak, hogy kezdeményezzenek egy JSON RPC kérést (a háttérben), mely interakcióba lép az Ethereummal.
Előfeltételek
Érdemes lehet előbb alaposan megismerni az Ethereum stacket és az Ethereum-klienseket.
Miért használj egy könyvtárat?
Ezek a könyvtárak elveszik a komplexitás nagy részét, mely Ethereum csomóponthoz történő közvetlen csatlakozással jár. Ezenkívül használati függvényeket is szolgáltatnak (pl.: ETH konvertálása Gwei-be), így fejlesztőként kevesebb időt kell az Ethereum kliensek bonyodalmaival foglalkoznod és több időd jut egyedi funkcionalitást kialakítani az alkalmazásodnak.
Elérhető könyvtárak
Infrastruktúra és csomóponti szolgáltatások
Alchemy - Ethereum Fejlesztési Platform.
- alchemy.com(opens in a new tab)
- Dokumentáció(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
All That Node - Csomópont mint szolgáltatás.
Blast by Bware Labs - Decentralizált API-k az Ethereum főhálózatra és teszthálózatokra.
BlockPi - Hatékonyabb és gyorsabb RPC-szolgáltatások
- blockpi.io(opens in a new tab)
- Dokumentáció(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Cloudflare Ethereum Gateway.
Etherscan - Blokkfelfedező és tranzakciós API-ok
GetBlock- Blokklánc mint szolgáltatás a Web3 fejlesztéshez
Infura - Az Ethereum API, mint szolgáltatás.
Node RPC - Költséghatékony EVM JSON-RPC szolgáltató
NOWNodes – Teljes csomópontok és blokkfelfedezők.
QuickNode - Blokklánc-infrastruktúra mint szolgáltatás.
Rivet - Ethereum és Ethereum Classic API-k mint szolgáltatás, amelyeket nyílt forráskódú szoftver működtet.
Zmok - Sebességorientált Ethereum-csomópontok mint JSON-RPC/WebSockets API.
- zmok.io(opens in a new tab)
- GitHub(opens in a new tab)
- Dokumentáció(opens in a new tab)
- Discord(opens in a new tab)
Fejlesztőeszközök
ethers-kt – Async, nagy teljesítményű Kotlin/Java/Android könyvtár EVM-alapú blokkláncokhoz.
Nethereum - Egy nyílt forráskódú .NET integrációs könyvtár blokkláncoknak.
Python Tooling - Különféle Ethereum-könyvtárak Python-nal való interakciókhoz
- py.ethereum.org(opens in a new tab)
- web3.py GitHub(opens in a new tab)
- web3.py Chat(opens in a new tab)
Tatum - A végső blokklánc-fejlesztési platform.
- Tatum(opens in a new tab)
- GitHub(opens in a new tab)
- Dokumentáció(opens in a new tab)
- Discord(opens in a new tab)
web3j - Java/Android/Kotlin/Scala integrációs könyvtár Ethereumra.
Blockchain-szolgáltatások
BlockCypher - Ethereum Web API-k.
Chainbase - Teljes web3-adatinfrastruktúra az Ethereumra.
Chainstack - Osztott és dedikált Ethereum-csomópontok mint szolgáltatás.
- chainstack.com(opens in a new tab)
- Dokumentáció(opens in a new tab)
- Ethereum API reference(opens in a new tab)
Coinbase Cloud Node - Blokklánc-infrastruktúra API.
DataHub by Figment - Web3 API szolgáltatások az Ethereum főhálózattal és teszthálózatokkal.
Moralis - Vállalati szintű EVM API-szolgáltató.
- moralis.io(opens in a new tab)
- Dokumentáció(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
- Fórum(opens in a new tab)
NFTPort - Ethereum-adatok és Mint API-k.
- nftport.xyz(opens in a new tab)
- Dokumentáció(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
Tokenview - Az általános multikripto blokklánc API-k platformja.
Watchdata - Egyszerű és megbízható API-hozzáférés az Ethereum-blokklánchoz.
Covalent – Gazdagított blokklánc API-ok 200+ lánchoz.
- covalenthq.com(opens in a new tab)
- Dokumentáció(opens in a new tab)
- GitHub(opens in a new tab)
- Discord(opens in a new tab)
További olvasnivaló
Van olyan közösségi erőforrása, amely segített Önnek? Szerkessze ezt az oldalt, és adja hozzá!
Kapcsolódó témák
Kapcsolódó útmutatók
- Web3js beállítása az Ethereum-blokklánc használatához JavaScriptben – Útmutató a web3.js projektben való beállításához..
- Okosszerződés hívása JavaScriptből – A DAI token használatával tekintse meg, hogyan hívhat be szerződéseket a JavaScript segítségével.