Frameworks und vorgefertigte Stacks
Wir empfehlen, ein Framework auszuwählen, besonders wenn Sie gerade erst anfangen. Das Aufbauen einer vollwertigen dApp erfordert unterschiedliche Technologien. Frameworks enthalten viele der benötigten Funktionen oder bieten einfache Plugin-Systeme, um die gewünschten Werkzeuge auszuwählen.
Diese Frameworks verfügen über eine Vielzahl von Funktionen, wie zum Beispiel:
- Funktionen zum Aufsetzen einer lokalen Blockchain-Instanz.
- Dienste zum Kompilieren und Testen von Smart Contracts.
- Client-Entwicklungs-Add-ons zur Erstellung deiner anwenderorientierten Anwendung im selben Projekt/Projektarchiv.
- Konfiguration für die Verbindung zu Ethereum-Netzwerken und dem Einsatz von Verträgen, sei es zu einer lokal laufenden Instanz oder zu einem öffentlichen Netzwerk von Ethereum.
- Dezentralisierte App-Verteilung – Integration mit Speicheroptionen wie IPFS.
964
Waffle
Die fortschrittlichste Test-Bibliothek für Smart-Contracts. Verwenden Sie sie alleine oder mit Scaffold-eth oder Hardhat.
TYPESCRIPTSOLIDITY
Öffnen Waffle267
Kurtosis Ethereum Package
Ein Container-basiertes Toolkit zur einfachen Konfiguration und Einrichtung eines mehrmandantenfähigen Ethereum-Testnetzes für die schnelle lokale dApp-Entwicklung, das Erstellen von Prototypen und Tests.
STARLARKPYTHON
Öffnen Kurtosis Ethereum PackageTYPESCRIPTSOLIDITY
Öffnen Hardhat2.656
Brownie
Ein auf Python basierendes Entwicklungs- und Test-Framework für Smart Contracts, die auf die Ethereum Virtual Machine abzielen.
PYTHONSOLIDITY
Öffnen Brownie255
Epirus
Eine Plattform zum Entwickeln, Bereitstellen und Überwachen von Blockchain-Anwendungen auf der Java Virtual Machine.
HTMLSHELL
Öffnen Epirus2.748
Create Eth App
Erstelle Ethereum-basierte Apps mit einem Befehl. Begleitet von einem breiten Angebot von UI-Frameworks und DeFi-Vorlagen, aus denen Sie auswählen können.
JAVASCRIPTTYPESCRIPT
Öffnen Create Eth App1.434
Scaffold-ETH-2
Ether + Hardhat + React: Alles, was Sie brauchen, um mit der Entwicklung dezentraler Anwendungen auf Basis von Smart Contracts zu beginnen.
TYPESCRIPTJAVASCRIPT
Öffnen Scaffold-ETH-21.969
Solidity template
Eine GitHub-Vorlage eines vorkompilierten Setups für Ihre Solidity-Smart-Contracts. Enthält ein lokales Hardhat-Netzwerk, Waffle für Tests, Ether für Wallet-Implementierungen und mehr.
TYPESCRIPTSOLIDITY
Öffnen Solidity template8.357
Foundry
Ein schnelles, portierbares und modulares Toolkit für die Entwicklung von Ethereum-Anwendungen in der Programmiersprache Rust.
RUSTSHELL
Öffnen Foundry