Dieser Leitfaden behandelt Umgebungseinrichtung, Vertrags-Deployment und Interaktion mit Plasmas EVM-kompatiblem Testnet unter Verwendung von Hardhat. Grundkenntnisse zu Ethereum-Tools und Smart-Contract-Entwicklung werden vorausgesetzt.
Voraussetzungen
- Node.js 20+
- Grundkenntnisse zur Ethereum-Entwicklung
- Browser-Wallet
Umgebungseinrichtung
Verwenden Sie Hardhat zum Bauen und Deployen von Verträgen.
Hardhat-Einrichtung
-
Erstellen Sie ein neues Projektverzeichnis und initialisieren Sie:
-
Folgen Sie den Schritten, um ein JavaScript-Projekt zu erstellen. Speichern Sie das Projekt, wo Sie möchten. Sie benötigen wahrscheinlich keine
.gitignore-Datei für diesen Schnellstart.
-
Konfigurieren Sie
hardhat.config.js für das Plasma Testnet:
Wallet- & Testnet-Einrichtung
Plasma Testnet zu Ihrer Browser-Wallet hinzufügen
- Öffnen Sie Ihre Browser-Wallet (MetaMask, Trust Wallet oder Rabby) und klicken Sie auf die Netzwerkauswahl.
- Wählen Sie die Option zum Hinzufügen eines benutzerdefinierten Netzwerks (z. B. Netzwerk hinzufügen, Manuell hinzufügen oder Benutzerdefiniertes Netzwerk hinzufügen).
- Geben Sie diese Details ein:
- Netzwerkname: Plasma Testnet
- Neue RPC-URL:
https://testnet-rpc.plasma.to
- Chain ID:
9746
- Währungssymbol:
XPL
- Block-Explorer-URL:
https://testnet.plasmascan.to
- Speichern Sie das Netzwerk und wechseln Sie in Ihrer Wallet zum Plasma Testnet.
Testnet-Tokens erhalten
- Kopieren Sie Ihre Wallet-Adresse aus Ihrer Browser-Wallet.
- Besuchen Sie openfaucet.org.
- Geben Sie Ihre Adresse ein und fordern Sie Testnet-Tokens an.
- Warten Sie auf den Abschluss der Transaktion (sie sollte innerhalb weniger Sekunden in Ihrer Wallet erscheinen).
Umgebungsvariablen einrichten
-
Exportieren Sie den privaten Schlüssel Ihres Kontos über die Kontoeinstellungen Ihrer Browser-Wallet.
-
Erstellen Sie eine
.env-Datei im Projekt-Root:
Committen Sie niemals Ihren privaten Schlüssel oder Mnemonic in die Versionskontrolle. Fügen Sie .env zu Ihrer .gitignore-Datei hinzu.
Einen einfachen Smart Contract schreiben
-
Erstellen Sie einen einfachen Storage-Vertrag
contracts/SimpleStorage.sol:
-
Kompilieren Sie den Vertrag:
Das sollte etwa Folgendes ausgeben:
Tests
-
Erstellen Sie ein Testskript
test/SimpleStorage.js:
-
Führen Sie die Tests aus:
Das sollte etwa Folgendes ausgeben:
Auf Plasma Testnet deployen
-
Erstellen Sie zunächst ein
scripts-Verzeichnis:
-
Erstellen Sie als Nächstes ein Skript zum Deployen des Vertrags
scripts/deploy.js:
-
Deployen Sie den Vertrag:
Das sollte etwa Folgendes ausgeben:
-
Notieren Sie sich die
deployed to:-Adresse. Das ist die Adresse Ihres Vertrags im Plasma Testnet.
Deployment überprüfen
- Kopieren Sie die Vertragsadresse.
- Besuchen Sie den Plasma Testnet Explorer.
- Suchen Sie nach Ihrer Vertragsadresse, um die Deployment-Transaktion anzuzeigen.
Fehlerbehebung