[Truffle] 1. Installation und Bereitstellung von Truffle

Inhaltsverzeichnis

1. Bereiten Sie die Installation vor

2. Trüffel installieren

3. Erstellen Sie ein Truffle-Projekt

        ​ ​ 1. Erstellen Sie ein neues Verzeichnis für das Truffle-Projekt:

        2. MetaCoin-Box herunterladen („auspacken“):

4. Projektanalyse

5. Testvertrag 


1. Bereiten Sie die Installation vor

        Um Trüffel zu installieren, müssen Sie die Nodejs-Umgebung im Voraus konfigurieren. Bezüglich der Konfiguration von Nodejs habe ich die Versionsverwaltungsmethode im vorherigen Artikel erwähnt. Sie hat sich bewährt. Schauen Sie sich das hier an:[Linux 】Ubuntu aktualisiert die NodeJS-Version – CSDN-Blog

        Es ist zu beachten, dass die NodeJS-Version im offiziellen Dokument Version 8.9.4 oder höher erfordert. Bei der tatsächlichen Installation und Bereitstellung von Truffle wird jedoch empfohlen, eine höhere Version zu wählen, um das unten gezeigte Problem zu vermeiden!

2. Trüffel installieren

        ​​​​Hier nehme ich NodeJS Version 20 als Beispiel, um mit der Installation von Truffle zu beginnen

        

        Nachdem Sie bestätigt haben, dass die Umgebungsvorbereitung abgeschlossen ist, führen Sie den folgenden Befehl aus, um Truffle zu installieren

npm install -g truffle

        Nachdem die Installation abgeschlossen ist, können wir das Projekt erstellen

3. Erstellen Sie ein Truffle-Projekt

        ​ ​ 1. Erstellen Sie ein neues Verzeichnis für das Truffle-Projekt:

mkdir MetaCoin
cd MetaCoin

        2. MetaCoin-Box herunterladen („auspacken“):

truffle unbox metacoin

         Hier ist ein vom offiziellen Download bereitgestelltes Vertragsprojekt. Nachdem wir damit vertraut sind, können wir truffle init direkt ausführen, um ein leeres Projekt zu erstellen.

         Wenn der Download fehlschlägt, führen Sie diesen Befehl einfach direkt aus. Der heruntergeladene Beispielcode ist derselbe.

git clone https://github.com/truffle-box/metacoin-box.git

Nach Abschluss des Vorgangs liegt eine Projektverzeichnisstruktur wie diese vor:

  • contracts/: Das Speicherverzeichnis von Smart Contracts

  • migrations/: Verzeichnis des Bereitstellungsskripts

  • test/: Testskriptverzeichnis

  • truffle-config.js: Trüffel-Konfigurationsdatei

4. Projektanalyse

        Der von uns heruntergeladene Testfall stellt bereits ein relativ vollständiges Projektsystem dar. Als Nächstes analysieren wir die Projektstruktur.

        

  • Verträge: In diesem Verzeichnis werden alle Smart Contracts gespeichert, die getestet werden müssen. Insgesamt gibt es zwei Verträge.
  • Migrationen: In diesem Verzeichnis wird ein Bereitstellungsvertragsskript gespeichert
  • test: Das Skript des Testvertrags wird im Verzeichnis gespeichert.
  • truffle-config.js: Konfigurationsdatei von truffle. Sie können einige grundlegende Informationen ändern und Plug-ins von Drittanbietern einführen.

5. Testvertrag 

        Der normale Prozess ist: Truffle Develop (Testnetzwerk aktivieren) => Compile (Vertrag kompilieren) => Migrate (Vertrag bereitstellen) => Test (Testvertrag)

        Wir führen die Befehle der Reihe nach aus

truffle develop

compile

migrate

test 

        Beim Ausführen von test werden alle Testskripte direkt ausgeführt

        Alle Tests wurden bestanden. Zu diesem Zeitpunkt ist der Vertragstest beendet.

Supongo que te gusta

Origin blog.csdn.net/naihe_fish/article/details/134084390
Recomendado
Clasificación