Knihovny backendového API
Aby mohla softwarová aplikace komunikovat s blockchainem Etherea (tj. číst data z blockchainu a/nebo odesílat transakce do sítě), musí se připojit k uzlu Etherea.
Za tímto účelem každý klient Etherea implementuje specifikaci JSON-RPC, takže existuje jednotná sada metod, na které se aplikace mohou spolehnout.
Pokud chcete k připojení k uzlu Etherea použít konkrétní programovací jazyk, existuje v ekosystému mnoho užitečných knihoven, které to značně usnadňují. S těmito knihovnami mohou vývojáři psát intuitivní jednořádkové metody pro inicializaci požadavků JSON-RPC (na pozadí), které komunikují s Ethereem.
Předpoklady
Může být užitečné porozumět technologickému zásobníku Etherea a klientům Etherea.
Proč používat knihovnu?
Tyto knihovny abstrahují velkou část složitosti přímé komunikace s uzlem Etherea. Poskytují také užitečné funkce (např. převod ETH na Gwei), takže jako vývojář můžete strávit méně času řešením složitostí klientů Etherea a více času se soustředit na jedinečnou funkcionalitu vaší aplikace.
Dostupné knihovny
Infrastruktura a služby uzlů
Alchemy - Vývojová platforma pro Ethereum.
- alchemy.com (opens in a new tab)
- Dokumentace (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
All That Node - Uzel jako služba (Node-as-a-Service).
- All That Node.com (opens in a new tab)
- Dokumentace (opens in a new tab)
- Discord (opens in a new tab)
Blast od Bware Labs - Decentralizovaná API pro Ethereum Mainnet a testovací sítě.
BlockPi - Poskytuje efektivnější a rychlejší služby RPC
- blockpi.io (opens in a new tab)
- Dokumentace (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Cloudflare Ethereum Gateway.
Etherscan - Prohlížeč bloků a API pro transakce
Blockscout - Open source prohlížeč bloků
GetBlock - Blockchain jako služba pro vývoj ve Web3
Infura - API Etherea jako služba.
Node RPC - Cenově dostupný poskytovatel EVM JSON-RPC
NOWNodes - Plné uzly a prohlížeče bloků.
QuickNode - Blockchainová infrastruktura jako služba.
Rivet - API pro Ethereum a Ethereum Classic jako služba poháněná open source softwarem.
Zmok - Rychlostně orientované uzly Etherea jako API JSON-RPC/WebSockets.
- zmok.io (opens in a new tab)
- GitHub (opens in a new tab)
- Dokumentace (opens in a new tab)
- Discord (opens in a new tab)
Vývojové nástroje
ethers-kt - Asynchronní, vysoce výkonná knihovna v Kotlin/Java/Android pro blockchainy založené na EVM.
Nethereum - Open source integrační knihovna .NET pro blockchain.
Nástroje pro Python - Různé knihovny pro interakci s Ethereem pomocí Pythonu.
- 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 - Ultimátní platforma pro vývoj na blockchainu.
- Tatum (opens in a new tab)
- GitHub (opens in a new tab)
- Dokumentace (opens in a new tab)
- Discord (opens in a new tab)
Web3j - Integrační knihovna v Java/Android/Kotlin/Scala pro Ethereum.
Blockchainové služby
BlockCypher - Webová API pro Ethereum.
Chainbase - Komplexní datová infrastruktura Web3 pro Ethereum.
Chainstack - Elastické a dedikované uzly Etherea jako služba.
- chainstack.com (opens in a new tab)
- Dokumentace (opens in a new tab)
- Reference API Etherea (opens in a new tab)
Coinbase Cloud Node - API pro blockchainovou infrastrukturu.
DataHub od Figment - Služby API Web3 s Ethereum Mainnet a testovacími sítěmi.
Moralis - Poskytovatel podnikového EVM API.
- moralis.io (opens in a new tab)
- Dokumentace (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 - API pro data a ražení na Ethereu.
- nftport.xyz (opens in a new tab)
- Dokumentace (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Tokenview - Obecná platforma pro multi-krypto blockchainová API.
- services.tokenview.io (opens in a new tab)
- Dokumentace (opens in a new tab)
- GitHub (opens in a new tab)
Watchdata - Poskytuje jednoduchý a spolehlivý přístup k API blockchainu Etherea.
Codex - Obohacené API pro blockchainová data v reálném čase napříč desítkami sítí.
- codex.io (opens in a new tab)
- Dokumentace (opens in a new tab)
- Prohlížeč (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Covalent - Obohacená blockchainová API pro více než 200 sítí.
- covalenthq.com (opens in a new tab)
- Dokumentace (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Další čtení
Víte o komunitním zdroji, který vám pomohl? Upravte tuto stránku a přidejte ho!
Související témata
Související návody
- Nastavení Web3.js pro použití blockchainu Etherea v JavaScriptu – Pokyny pro nastavení Web3.js ve vašem projektu.
- Volání chytrého kontraktu z JavaScriptu – Podívejte se, jak pomocí tokenu DAI volat funkce kontraktů pomocí JavaScriptu.