Ethereum für JavaScript-Entwickler
Seite zuletzt aktualisiert: 14. Februar 2026
JavaScript ist eine der beliebtesten Sprachen im Ethereum-Ökosystem. Tatsächlich gibt es ein Teamopens in a new tab, das sich dafür einsetzt, so viel von Ethereum wie möglich auf JavaScript zu bringen.
Es gibt Möglichkeiten, JavaScript (oder etwas Ähnliches) auf allen Ebenen des Stacks zu schreiben.
Mit Ethereum interagieren
JavaScript-API-Bibliotheken
Wenn du JavaScript schreiben möchtest, um die Blockchain abzufragen, Transaktionen zu senden und mehr, ist die Verwendung einer JavaScript-API-Bibliothek der bequemste Weg. Diese APIs ermöglichen es Entwicklern, einfach mit den Nodes im Ethereum-Netzwerk zu interagieren.
Sie können diese Bibliotheken verwenden, um mit Smart Contracts auf Ethereum zu interagieren. Das ermöglicht es, eine dApp für Fälle zu erstellen, in denen Sie nur JavaScript verwenden, um mit bereits bestehenden Verträgen zu interagieren.
Ansehen
- Web3.jsopens in a new tab
- Ethers.jsopens in a new tab – beinhaltet die Implementierung von Ethereum-Wallets und Utilities in JavaScript und TypeScript.
- viemopens in a new tab – eine TypeScript-Schnittstelle für Ethereum, die zustandslose Low-Level-Primitive für die Interaktion mit Ethereum bereitstellt.
- Driftopens in a new tab – eine TypeScript-Meta-Bibliothek mit integriertem Caching, Hooks und Test-Mocks für eine mühelose Ethereum-Entwicklung über Web3-Bibliotheken hinweg.
Smart Contracts
Wenn du ein JavaScript-Entwickler bist und deinen eigenen Smart Contract schreiben möchtest, solltest du dich mit Solidityopens in a new tab vertraut machen. Das ist die am weitesten verbreitete Smart-Contract-Sprache. Sie ist syntaktisch ähnlich wie JavaScript und erleichtert damit das Lernen.
Mehr über Smart Contracts.
Das Protokoll verstehen
Die Ethereum Virtual Machine
Es gibt eine JavaScript-Implementierung der Ethereum Virtual Machine. Sie unterstützt die neuesten Fork-Regeln. Fork-Regeln beziehen sich auf Änderungen, die durch geplante Upgrades an EVM vorgenommen wurden.
Aufteteilt wird sie in verschiedene JavaScript-Pakete. Die können Sie sich ansehen, um ein besseres Verständnis zu erlangen:
- Konten
- Blöcke
- Die Blockchain selbst
- Transaktionen
- Und mehr...
Auf diese Weise werden Fragen wie "Was ist die Datenstruktur eines Kontos?" leichter verständlich.
Wenn Sie sich lieber den geschriebenen Code durchlesen, ist dieses JavaScript eine gute Alternative, um sich all unsere Dokumente durchzulesen.
Schau dir die EVM an
@ethereumjs/evmopens in a new tab
Nodes und Clients
Einer der Clients von Ethereum befindet sich derzeit in der aktiven Entwicklungsphase, sodass Sie einen Einblick in die Funktionsweise der Ethereum-Clients erhalten können, in einer Programmiersprache, die Sie verstehen: JavaScript!
Schau dir den Client an
@ethereumjs/clientopens in a new tab
Weitere Projekte
Im Bereich Ethereum-JavaScript gibt es noch weitere Neuerungen, darunter:
- Bibliotheken mit Wallet-Dienstprogrammen
- Tools zum Erstellen, Importieren und Exportieren von Ethereum-Schlüsseln
- eine Implementierung des
merkle-patricia-tree– eine Datenstruktur, die im Ethereum Yellow Paper beschrieben wird.
Tauche im EthereumJS-Repoopens in a new tab in das ein, was dich am meisten interessiert.
Weiterführende Lektüre
Sie kennen Community-Resourcen die Ihnen geholfen haben? Bearbeiten Sie diese Seite und fügen Sie sie hinzu!