Backend-API-Bibliotheken
Letzte Änderung: @Phintis(opens in a new tab), 26. Juli 2024
Damit eine Softwareanwendung mit der Ethereum-Blockchain interagieren kann (z. B. Lesen von Blockchain-Daten und/oder Senden von Transaktionen an das Netzwerk), muss es sich mit einem Ethereum-Knoten verbinden.
Zu diesem Zweck implementiert jeder Ethereum-Client die JSON-RPC-Spezifikation, sodass eine einheitliche Sammlung von Methoden zur Verfügung steht, auf die Anwendungen sich verlassen können.
Wenn Sie eine bestimmte Programmiersprache verwenden möchten, um sich mit einem Ethereum-Knoten zu verbinden, können Sie auf eine der komfortablen Bibliotheken in diesem Ökosystem zurückgreifen, die Ihnen das Leben erleichtern. Mit diesen Programmbibliotheken können Entwickler intuitive, einzeilige Methoden schreiben, um JSON-RPC-Anfragen („unter der Haube“) zu initialisieren, die mit Ethereum interagieren.
Voraussetzungen
Es könnte hilfreich sein, den Ethereum-Stack und die Ethereum-Clients zu verstehen.
Warum eine Bibliothek verwenden?
Durch Abstraktion vereinfachen diese Programmbibliotheken die komplexe direkte Interaktion mit einem Ethereum-Knoten. Zudem bieten sie auch Dienstprogrammfunktionen (z. B. ETH in GWei umwandeln), so dass Sie als Entwickler weniger Zeit mit den Problemstellungen der Ethereum-Clients verbringen müssen und sich stärker auf die einzigartige Funktion Ihrer Anwendung konzentrieren können.
Verfügbare Bibliotheken
Infrastruktur- und Knoten-Dienste
Alchemy-**Ehereum-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.
Blast by Bware Labs - Dezentrale APIs für Ethereum Mainnet und Testnetzwerke.
BlockPi - Bereitstellung von effizienteren und schnellen RPC-Diensten
- 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 – Blockexplorer und Transaktions-API
GetBlock- Blockchain als Dienstleistung für Web3-Entwicklung
Infura – Die Ethereum-API als Dienst
Node RPC – kostengünstiger EVM-JSON-RPC-Anbieter
NOWNodes - Full Nodes und Block Explorers.
QuickNode – Blockchain-Infrastruktur als Dienstleistung
Rivet – Ethereum- und Ethereum Classic-APIs als Service unterstützt durch Open-Source-Software
Zmok – geschwindigkeitsorientierte Ethereum-Nodes 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)
Entwicklungswerkzeuge
ethers-kt – asynchrone, hochleistungsfähige Kotlin-/Java-/Android-Bibliothek für EVM-basierte Blockchains.
Nethereum - Eine Open Source .NET Integration-Library für Blockchain
Python Tooling – eine Auswahl von Programmbibliotheken für 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-Nodes als Dienst.
- 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 Ethereum-Mainnet und -Testnets
Moralis - EVM API-Anbieter auf Unternehmensebene.
- 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 Mint-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 API-Plattform für die Multi-Crypto-Blockchain.
- services.tokenview.io(opens in a new tab)
- Dokumentation(opens in a new tab)
- GitHub(opens in a new tab)
Watchdata – bietet einen einfachen und zuverlässigen API-Zugriff auf die Ethereum-Blockchain
Covalent – erweiterte Blockchain-APIs für über 200 Ketten.
- 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 Informationen
Sie kennen Community-Resourcen die Ihnen geholfen haben? Bearbeiten Sie diese Seite und fügen Sie sie hinzu!
Verwandte Themen
Ähnliche Tutorials
- Web3js einrichten, um die Ethereum-Blockchain in JavaScript zu nutzen – Leitfaden für die Einrichtung von web3.js in Ihrem Projekt.
- Aufruf eines intelligenten Vertrags mit JavaScript – Mit dem DAI-Token können Sie die Funktion „Verträge aufrufen“ mit JavaScript verwenden.