Voraussetzungen
Für diese Veranstaltung benötigen wir einige Voraussetzungen.
- Node.js: Installieren Sie Node.js entsprechend der Anweisungen hier: https://nodejs.org/en/download
- Installieren Sie den Server Express entsprechend der Anweisungen hier: https://expressjs.com/de/starter/installing.html
- Intallieren Sie Hardhat: https://hardhat.org/hardhat-runner/docs/getting-started
Hardhat installieren
Wir möchten eine lokale Blockchain aufsetzen, um unsere Dapp zu testen. Dafür nutzen wir das Entwicklungsframework Hardhat. Dieses bringt neben einer Testumgebung und Deploymentwerkzeugen auch eine lokale Blockchain mit.
Eine Installationsanleitung finden Sie hier: https://hardhat.org/hardhat-runner/docs/getting-started
Öffnen Sie die Konsole und geben Sie folgenden Befehl ein:
npm install –save-dev hardhat
Wechseln Sie in Ihr Projekt-Verzeichnis und geben Sie dann in der Konsole folgenden Befehl ein:
npx hardhat init
Wählen Sie dann „Create an empty hardhat.config.js“ Dies ist für uns ausreichend, da wir nur die lokale Blockchain nutzen möchten.
Starten Sie dann die lokale Blockchain mittels
npx hardhat node
Es werden daraufhin mehrere Accounts (Adresse, Private Key und Guthaben) angezeigt.
Jetzt können wir uns mit diesem lokalen Knoten verbinden.
Öffnen Sie MetaMask und legen Sie ein neues Netzwerk an.
Importieren Sie einen privaten Schlüssel in MetaMask. Es sollte jetzt ein Betrag, z.B. 1000 H_ETH für diesen Account angezeigt werden.