Zum Hauptinhalt springen
Change page

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.

All That Node - Node-as-a-Service.

Blast von Bware Labs - Dezentrale APIs für das Ethereum Mainnet und Testnetze.

BlockPi - Bietet effizientere und schnellere RPC-Dienste

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.

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.

Tatum - Die ultimative Blockchain-Entwicklungsplattform.

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.

Coinbase Cloud Node - Blockchain-Infrastruktur-API.

DataHub von Figment - Web3-API-Dienste mit dem Ethereum Mainnet und Testnetzen.

Moralis - EVM-API-Anbieter auf Unternehmensniveau.

NFTPort - Ethereum-Daten- und Prägungs-APIs.

Tokenview - Die allgemeine Multi-Krypto-Blockchain-API-Plattform.

Watchdata - Bietet einfachen und zuverlässigen API-Zugang zur Ethereum-Blockchain.

Codex - Echtzeit-API für angereicherte Blockchain-Daten über Dutzende von Chains hinweg.

Covalent - Angereicherte Blockchain-APIs für über 200 Chains.

Weiterführende Literatur

Kennen Sie eine Community-Ressource, die Ihnen geholfen hat? Bearbeiten Sie diese Seite und fügen Sie sie hinzu!