Zum Hauptinhalt springen
Change page

Entwicklungsnetzwerke

Letzte Aktualisierung der Seite: 25. Februar 2026

Wenn Sie eine Ethereum-Anwendung mit Smart Contracts erstellen, sollten Sie diese in einem lokalen Netzwerk ausführen, um zu sehen, wie sie funktioniert, bevor Sie sie bereitstellen.

Ähnlich wie Sie für die Webentwicklung einen lokalen Server auf Ihrem Computer ausführen, können Sie ein Entwicklungsnetzwerk verwenden, um eine lokale Blockchain-Instanz zum Testen Ihrer Dapp zu erstellen. Diese Ethereum-Entwicklungsnetzwerke bieten Funktionen, die eine viel schnellere Iteration ermöglichen als ein öffentliches Testnet (zum Beispiel müssen Sie sich nicht darum kümmern, ETH von einem Testnet-Faucet zu erhalten).

Voraussetzungen

Sie sollten die Grundlagen des Ethereum-Stacks und der Ethereum-Netzwerke verstehen, bevor Sie sich mit Entwicklungsnetzwerken befassen.

Was ist ein Entwicklungsnetzwerk?

Entwicklungsnetzwerke sind im Wesentlichen Ethereum-Clients (Implementierungen von Ethereum), die speziell für die lokale Entwicklung konzipiert sind.

Warum nicht einfach einen Standard-Ethereum-Blockchain-Knoten lokal ausführen?

Sie könnten einen Blockchain-Knoten ausführen, aber da Entwicklungsnetzwerke speziell für die Entwicklung entwickelt wurden, sind sie oft mit praktischen Funktionen ausgestattet, wie:

  • Deterministisches Befüllen Ihrer lokalen Blockchain mit Daten (z. B. Konten mit ETH-Guthaben)
  • Sofortiges Produzieren von Blöcken mit jeder empfangenen Transaktion, in der richtigen Reihenfolge und ohne Verzögerung
  • Erweiterte Debugging- und Protokollierungsfunktionen

Verfügbare Tools

Hinweis: Die meisten Entwicklungs-Frameworks enthalten ein integriertes Entwicklungsnetzwerk. Wir empfehlen, mit einem Framework zu beginnen, um Ihre lokale Entwicklungsumgebung einzurichten.

Hardhat Network

Ein lokales Ethereum-Netzwerk, das für die Entwicklung konzipiert ist. Es ermöglicht Ihnen, Ihre Verträge bereitzustellen, Ihre Tests auszuführen und Ihren Code zu debuggen.

Hardhat Network ist in Hardhat integriert, einer Ethereum-Entwicklungsumgebung für Profis.

Lokale Beacon Chains

Einige Konsens-Clients verfügen über integrierte Tools zum Starten lokaler Beacon Chains zu Testzwecken. Anleitungen für Lighthouse, Nimbus und Lodestar sind verfügbar:

Öffentliche Ethereum-Test-Chains

Es gibt auch zwei gepflegte öffentliche Testimplementierungen von Ethereum: Sepolia und Hoodi. Das empfohlene Testnet mit langfristiger Unterstützung ist Hoodi, auf dem jeder frei validieren kann. Sepolia verwendet ein zugangsbeschränktes Validator-Set, was bedeutet, dass es keinen allgemeinen Zugang für neue Validatoren in diesem Testnet gibt.

Kurtosis Ethereum Package

Kurtosis ist ein Build-System für Multi-Container-Testumgebungen, das es Entwicklern ermöglicht, lokal reproduzierbare Instanzen von Blockchain-Netzwerken zu starten.

Das Ethereum-Kurtosis-Paket kann verwendet werden, um schnell ein parametrisierbares, hochskalierbares und privates Ethereum-Testnet über Docker oder Kubernetes zu instanziieren. Das Paket unterstützt alle wichtigen Ausführungsebene- (EL) und Konsensebene- (CL) Clients. Kurtosis verarbeitet elegant alle lokalen Port-Zuweisungen und Dienstverbindungen für ein repräsentatives Netzwerk, das in Validierungs- und Test-Workflows im Zusammenhang mit der Ethereum-Kerninfrastruktur verwendet werden soll.

Weiterführende Literatur

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

Tutorials: Entwicklungsnetzwerke & Testumgebungen auf Ethereum

War dieser Artikel hilfreich?