Weiter zum Hauptinhalt
Change page

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**

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

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

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

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-Nodes als Dienst.

Coinbase Cloud Node - Blockchain Infrastruktur-API.

DataHub von Figment - Web3-API-Dienste mit Ethereum-Mainnet und -Testnets

Moralis - EVM API-Anbieter auf Unternehmensebene.

NFTPort - Ethereum Daten- und Mint-APIs.

Tokenview - Die allgemeine API-Plattform für die Multi-Crypto-Blockchain.

Watchdata – bietet einen einfachen und zuverlässigen API-Zugriff auf die Ethereum-Blockchain

Covalent – erweiterte Blockchain-APIs für über 200 Ketten.

Weiterführende Informationen

Sie kennen Community-Resourcen die Ihnen geholfen haben? Bearbeiten Sie diese Seite und fügen Sie sie hinzu!

  • Knotenpunkte und Clients
  • Entwicklungs-Frameworks
  • 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.

War dieser Artikel hilfreich?