Backend-API-Bibliotheken
Letzte Änderung: @Phintis(opens in a new tab), Invalid DateTime
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, damit es einen einheitlichen Satz 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, 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
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)
BlockCypher – Ethereum-Web-APIs
Blast by Bware Labs - Dezentrale APIs für Ethereum Mainnet und Testnetzwerke.
Infura – Die Ethereum-API als Dienst
Cloudflare-Ethereum-Gateway.
Coinbase Cloud Node - Blockchain Infrastruktur-API.
DataHub von Figment - Web3-API-Dienste mit Ethereum-Mainnet und -Testnets
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)
Nodesmith – JSON-RPC-API-Zugriff auf Ethereum-Mainnet und -Testnetzwerke
EtherCluster – Führen Sie Ihren eigenen Ethereum -API-Dienst aus, der sowohl ETH als auch ETC unterstützt
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)
QuickNode – Blockchain-Infrastruktur als Dienstleistung
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)
web3j – eine Java-/Android-/Kotlin-/Scala -Integrationsbibliothek für Ethereum
Rivet – Ethereum- und Ethereum Classic-APIs als Service unterstützt durch Open-Source-Software
Nethereum - Eine Open Source .NET Integration-Library für Blockchain
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)
Watchdata – bietet einen einfachen und zuverlässigen API-Zugriff auf die Ethereum-Blockchain
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)
NOWNodes - Full Nodes und Block Explorers.
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)
Chainbase - All-in-One web3-Dateninfrastruktur für Ethereum.
GetBlock- Blockchain als Dienstleistung für Web3-Entwicklung
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)
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)
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.