Backend-API-Bibliotheken
Damit eine Softwareanwendung mit der Ethereum-Blockchain interagieren kann (d. h. Blockchain-Daten lesen und/oder Transaktionen an das Netzwerk senden), muss sie sich mit einem Ethereum-Knoten verbinden.
Zu diesem Zweck implementiert jeder Ethereum-Client die JSON-RPC-Spezifikation, sodass es eine einheitliche Reihe von Methoden gibt, auf die sich Anwendungen verlassen können.
Wenn Sie eine bestimmte Programmiersprache verwenden möchten, um sich mit einem Ethereum-Knoten zu verbinden, gibt es im Ökosystem viele praktische Bibliotheken, die dies erheblich erleichtern. Mit diesen Bibliotheken können Entwickler intuitive, einzeilige Methoden schreiben, um JSON-RPC-Anfragen zu initialisieren (intern), die mit Ethereum interagieren.
Voraussetzungen
Es könnte hilfreich sein, den Ethereum-Stack und Ethereum-Clients zu verstehen.
Warum eine Bibliothek verwenden?
Diese Bibliotheken abstrahieren einen Großteil der Komplexität der direkten Interaktion mit einem Ethereum-Knoten. Sie bieten auch Hilfsfunktionen (z. B. die Umrechnung von ETH in Gwei), sodass Sie als Entwickler weniger Zeit mit den Feinheiten von Ethereum-Clients verbringen und sich mehr auf die einzigartige Funktionalität Ihrer Anwendung konzentrieren können.
Verfügbare Bibliotheken
Infrastruktur- und Knotendienste
Alchemy - Ethereum-Entwicklungsplattform.
- alchemy.com (opens in a new tab)
- Dokumentation (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
All That Node - Node-as-a-Service.
- All That Node.com (opens in a new tab)
- Dokumentation (opens in a new tab)
- Discord (opens in a new tab)
Blast von Bware Labs - Dezentrale APIs für das Ethereum Mainnet und Testnetze.
BlockPi - Bietet effizientere und schnellere RPC-Dienste
- blockpi.io (opens in a new tab)
- Dokumentation (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Cloudflare Ethereum Gateway.
Etherscan - Block-Explorer und Transaktions-APIs
Blockscout - Open-Source-Block-Explorer
GetBlock - Blockchain-as-a-Service für die Web3-Entwicklung
Infura - Die Ethereum-API als Service.
Node RPC - Kostengünstiger EVM-JSON-RPC-Anbieter
NOWNodes - Full Nodes und Block-Explorer.
QuickNode - Blockchain-Infrastruktur als Service.
Rivet - Ethereum- und Ethereum Classic-APIs als Service, betrieben durch Open-Source-Software.
Zmok - Geschwindigkeitsorientierte Ethereum-Knoten als JSON-RPC/WebSockets-API.
- zmok.io (opens in a new tab)
- GitHub (opens in a new tab)
- Dokumentation (opens in a new tab)
- Discord (opens in a new tab)
Entwicklungstools
ethers-kt - Asynchrone, hochleistungsfähige Kotlin/Java/Android-Bibliothek für EVM-basierte Blockchains.
Nethereum - Eine Open-Source-.NET-Integrationsbibliothek für die Blockchain.
Python-Tooling - Vielzahl von Bibliotheken für die Ethereum-Interaktion über Python.
- 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 - Die ultimative Blockchain-Entwicklungsplattform.
- Tatum (opens in a new tab)
- GitHub (opens in a new tab)
- Dokumentation (opens in a new tab)
- Discord (opens in a new tab)
Web3j - Eine Java/Android/Kotlin/Scala-Integrationsbibliothek für Ethereum.
Blockchain-Dienste
BlockCypher - Ethereum-Web-APIs.
Chainbase - All-in-One-Web3-Dateninfrastruktur für Ethereum.
Chainstack - Elastische und dedizierte Ethereum-Knoten als Service.
- chainstack.com (opens in a new tab)
- Dokumentation (opens in a new tab)
- Ethereum-API-Referenz (opens in a new tab)
Coinbase Cloud Node - Blockchain-Infrastruktur-API.
DataHub von Figment - Web3-API-Dienste mit dem Ethereum Mainnet und Testnetzen.
Moralis - EVM-API-Anbieter auf Unternehmensniveau.
- moralis.io (opens in a new tab)
- Dokumentation (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-Daten- und Prägungs-APIs.
- nftport.xyz (opens in a new tab)
- Dokumentation (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Tokenview - Die allgemeine Multi-Krypto-Blockchain-API-Plattform.
- services.tokenview.io (opens in a new tab)
- Dokumentation (opens in a new tab)
- GitHub (opens in a new tab)
Watchdata - Bietet einfachen und zuverlässigen API-Zugang zur Ethereum-Blockchain.
Codex - Echtzeit-API für angereicherte Blockchain-Daten über Dutzende von Chains hinweg.
- codex.io (opens in a new tab)
- Dokumentation (opens in a new tab)
- Explorer (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Covalent - Angereicherte Blockchain-APIs für über 200 Chains.
- covalenthq.com (opens in a new tab)
- Dokumentation (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Weiterführende Literatur
Kennen Sie eine Community-Ressource, die Ihnen geholfen hat? Bearbeiten Sie diese Seite und fügen Sie sie hinzu!
Verwandte Themen
Verwandte Tutorials
- Web3.js einrichten, um die Ethereum-Blockchain in JavaScript zu nutzen – Anleitung zur Einrichtung von Web3.js in Ihrem Projekt.
- Einen Smart Contract aus JavaScript aufrufen – Sehen Sie am Beispiel des DAI-Tokens, wie man Vertragsfunktionen mit JavaScript aufruft.