nft-collection-Collectibles-tutorial-erstellen

Non-Fungible Tokens, allgemein bekannt als NFTs, haben den digitalen Raum im Sturm erobert. Kein Wunder, dass immer mehr Menschen ein großes Interesse an diesen digitalen Wertmarken entwickeln. Wenn du neugierig darauf bist, deine eigenen zu erstellen, bist du hier genau richtig. Ein gutes Beispiel für eine NFT ist Pudgy Penguins. Anhand der Seite Pudgy Penguins werden wir dich durch deine erste NFT-Sammlung führen. Außerdem erfährst du, wie du sie auf deinen bevorzugten Marktplatz bringen kannst. 

Pudgy Penguins ist ein NFT, das mithilfe von Codezeilen zufällig generiert wird und dann einen anderen Code durch ERC 721-Verträge und Solidity-Programmierung verwendet. Ich weiß, das klingt kompliziert, aber wir werden es vereinfachen. Ich bin nicht im Geringsten ein Coder oder Programmierer, das sollte dich beruhigen, wenn du nicht genug vom Coden weißt. Wenn du dich mit JavaScript, Solidity und Python besser auskennst, ist das nur von Vorteil für dich.

Pudgy Penguins besteht im Wesentlichen aus verschiedenen Ebenen, die du brauchen wirst. Zunächst brauchst du Hintergründe, zum Beispiel in verschiedenen Farben. Die nächste Ebene ist der Pinguin selbst, der immer das gleiche Pinguin-Design hat. Weitere Ebenen sind Kopfbedeckungen, Kleidung, Gesichtszüge und Brillen. All das sind nur verschiedene Ebenen, die durch Code zusammengestellt wurden. Sie wurden in der Regel in einem Programm wie Photoshop oder einem Malprogramm von Hand gezeichnet und dann in den Code eingefügt, wo sie generiert werden.

Wenn du deine eigenen NFTs erstellst, musst du dir zuerst Gedanken über dein Konzept machen. Zweitens musst du dir Gedanken über die verschiedenen Ebenen machen, die du brauchst, bevor du sie erstellst.

Coindex
Anzeige

MyPaint Layer Creator

Wenn du kein Photoshop hast, kannst du MyPaint verwenden, um deine Ebenen zu erstellen. Es ist kostenlos, einfach zu bedienen und mit allen Betriebssystemen kompatibel.

Wenn du an einer Sammlung arbeitest, musst du entscheiden, wie viele NFTs du ablegen möchtest. Wenn du einmal angefangen hast, ist es ganz einfach, deine Ebenen zu kompilieren. Wir verwenden dazu Code und ich zeige dir alles, was du dafür brauchst.

Schritt 2: NodeJS

Wir werden ein bisschen Code schreiben oder ändern.  Wir werden uns etwas von GitHub holen, aber das Erste, was du brauchst, ist NodeJS. NodeJS ermöglicht dir den Zugriff auf den Code, den du brauchst. Du kannst das Programm für dein Betriebssystem herunterladen.

Schritt 3: GitHub-Klon

Jetzt, wo du NodeJS hast, gehst du auf den folgenden Link, um auf den Code zuzugreifen: https://github.com/HashLips/generative-art-node/find/main 

Dieser Code wurde von HashLips geschrieben. Wenn du den gesamten Code Seite an Seite mit ihm schreiben willst, kannst du das tun. Wenn du den Code nicht selbst schreiben willst, kannst du den Link oben verwenden. Der Link enthält den Basiscode. Wenn du ihn geöffnet hast, gehe auf “Code” und dann auf “ZIP herunterladen”.

Sobald du die ZIP-Datei heruntergeladen hast, entpacke sie. Zum Entpacken kannst du entweder die kostenlose WinZip-Testversion oder PeaZip verwenden. Ich verwende PeaZip für alles, weil es kostenlos ist. Die Testversion läuft nicht ab, und du kannst die Datei überall auf deinem Computer entpacken. Nachdem du die Datei extrahiert hast, öffnest du sie in dem Visual Studio Code (VS Code), den du gerade heruntergeladen hast.

Schritt 4: VS Code

Das siehst du, wenn du den VS Code zum ersten Mal öffnest:

Um die Datei zu öffnen, gehe auf “Datei”, dann auf “Ordner öffnen” und dann dorthin, wo du sie gespeichert hast.

Die Datei wird unter “generative art node main” gespeichert. Wähle “Ordner”, um den Code in Visual Studio zu öffnen. Wenn du ihn zum ersten Mal öffnest, gehe auf “Terminal” und dann auf “Neues Terminal”. Daraufhin öffnet sich das Fenster, das du unten siehst:

NPM-Installation

Wenn du das zum ersten Mal machst, musst du eine NPM-Installation durchführen. Damit installierst du NodeJS, damit du es in deinem Code verwenden kannst. Es kann bis zu einer Minute dauern, bis es vollständig in dein System geladen ist.

Das nächste, was du brauchst, ist Truffle. Wenn wir eine Datei erstellen, müssen wir sie kompilieren, damit wir sie anschließend speichern können. Der Code dafür lautet wie folgt: NPM install truffle-g. Wenn du die NPM-Installation durchgeführt hast, musst du NPM install truffle-g durchführen und ausführen. Jetzt hast du NodeJS und Truffle.

Wenn du ein erfahrener Programmierer bist, kannst du auch Brownie oder Hardhat verwenden, um das Gleiche zu tun.

Kompilieren deiner Schichten

Jetzt, wo du alle Abhängigkeiten auf deinem Terminal installiert hast, können wir uns an die Feinarbeit machen. Wie du sehen kannst, habe ich Tikis auf “input” gemacht.

In “Input” speicherst du deine Layer. Wenn du etwas auf diese Ebenen hochladen möchtest, kannst du zum “Fenster Erfassen” gehen.  Wenn du den Ordner “generative art node main” und dann den Ordner “input” öffnest, kannst du mit der Erstellung deiner Ebenen beginnen.

Input ist ein Ordner innerhalb von ‘generative art node main’ – und innerhalb der Input-Ordner gibt es verschiedene Ordner mit unseren Hintergründen. Du kannst die Kopfbedeckungen sehen, die ich auf MyPaint erstellt habe. Wenn du also alle Ebenen erstellt und das Code Studio heruntergeladen hast, musst du diese verschiedenen Ebenen hinzufügen. Einen Großteil des Codes hast du bereits, denn wir haben den GitHub-Ordner von HashLips einfach geklont.

Wie du deine Bilder generierst

Um deine Bilder zu generieren, musst du einige wenige Code-Elemente ändern. Wenn du nach unten scrollst und “node index.js” eingibst, gibst du deinem Node den Befehl, die index.js-Datei auszuführen, die du auf der linken Seite siehst:

Ich habe meinen so eingestellt, dass er zehn einzigartige Ausgaben erstellt. Diese Ausgaben gehen in die Ausgabe und erstellen zehn einzigartige Bilder. Du kannst jede beliebige Zahl einstellen und es werden neue Bilder auf der Grundlage aller Ebenen erstellt, die du in den Code eingegeben hast.

Speichern deiner Dateien

Jetzt, wo du alles eingerichtet hast, solltest du theoretisch folgendes öffnen können:

Da du nun alle Ebenen hast, musst du zu deiner config.js-Datei im Eingabeordner gehen. Sie wird geöffnet, und dein Bildschirm sollte genau so aussehen:

Das zeigt nur, dass du deine Datei entsprechend speichern musst, wenn du Raritäten wie Original, Rare oder Super Rare herstellen willst. Du musst unter anderem deine Datei mit “_sr” am Ende für super rare speichern. Wenn du willst, dass tikitop4.png super rare ist, würdest du sie tikitop4_sr.png nennen.

Im Grunde kannst du das so ändern, wie du willst. Du kannst die Zeilen ändern, um verschiedene Seltenheitsstufen zu erzeugen, wenn du deine Datei mit dem entsprechenden Schlüssel speicherst. Wenn der Schlüssel auf dem Bild also nichts enthält, ist es ein Original. Wäre es tikitop4_r, wäre es ein Seltenheitsattribut. Jetzt scrollst du nach unten zu “const layers =”.

Du musst alle Zeilen mit der entsprechenden Eingabedatei benennen. Meine hat background, TikiBase und TikiEyes. So soll dein NFT oder dein Bild geschichtet werden. Zuerst kommt der Hintergrund, dann die Basis oder der Körper, die Augen, die Lippen und schließlich die Nase.

Der Speicherort, von dem aus das Bild geholt wird, befindet sich in deinem Verzeichnis, und zwar in der Datei TikiBase. Wenn du CryptoPunks oder Pudgy Penguins machen würdest, würden die Elemente alle PenguinBase heißen. Du musst sicherstellen, dass dein Name, dein Standort und deine Elemente alle das Gleiche zeigen.

Du musst sicherstellen, dass deine Position, die X-Achse und die Y-Achse alle auf Null gesetzt sind. Wenn du Ebenen erstellst, achte darauf, dass sie 1000×1000 Pixel groß sind. Wenn du nicht 1000×1000 Pixel einstellst, sind deine Ebenen nicht korrekt. Um die Anzahl der Ebenen zu ändern, solltest du diesen Abschnitt kopieren und die ID in “+1” ändern.

Ich habe sieben verschiedene Ebenen, und jede Ebene hat 10 bis 15 einzigartige Assets in sich. Noch einmal: Du brauchst keine Programmierkenntnisse. Wir ändern nur einen Code, den HashLips freundlicherweise für alle freigegeben hat. Wenn du diesen Code zum ersten Mal erhältst, lauten die Elemente “HashLips base, HashLips color und HashLips”. Du wirst sie einfach so ändern, wie du sie brauchst. Du kannst sie löschen, wenn du willst. Wenn du eine Zeile pausieren willst, markiere sie und drücke Strg+K+C. Dadurch wird die Codezeile auskommentiert und der Code läuft weiter, aber ohne Ebene sieben. 

Alternativ kannst du auch Strg+K+U drücken und die Zeile wieder in den Mix einfügen.

Die Datei Index.js ist jetzt bereit für dich. Das Einzige, was du in der index.js-Datei ändern musst, ist: “edition = myArgs length > 0 number”. Der Wert neben diesem Code gibt an, wie viele Ausgaben du drucken willst. Wenn ich also eine Ausgabe drucken möchte, wird sie gedruckt, wenn ich “node index.js” ausführe.

Jedes Mal, wenn ich “node index.js” ausführe, wird index.js angewiesen, zu laufen. Wenn index.js ausgeführt wird, geht es durch die Datei config.js, in der die Ebenen, die Breite und die Höhe festgelegt werden. Außerdem werden die Bilder geladen, mit denen wir unsere Leinwand erstellen. In index.js musst du also nur die Anzahl der Bilder ändern, die du drucken willst. In config.js musst du die Ebenen formatieren. Du musst nur die Eingabedateien hochladen, die du für die Ebenen deiner NFT verwenden willst.

Coindex
Anzeige

Hochladen deiner NFTs

An diesem Punkt solltest du so viele einzigartige NFTs haben, wie du möchtest. Ich habe in einer Woche 65 Stunden damit verbracht, diese in OPENC hochzuladen. Ich habe versucht, die Solidity-Programmierung, ERC 721-Verträge und die Blockchain-Entwicklung zu lernen und bin kläglich gescheitert. Ich bin auf so viele Fehler gestoßen. Wenn du also gut programmieren kannst, kannst du einen ERC 721 Vertrag erstellen. Du kannst ihn in Solidity programmieren und direkt in OPENC einbinden, aber dafür musst du eine Gasgebühr bezahlen. Die andere Möglichkeit ist die Verwendung eines Makroplaners. Damit kannst du ein Bild ziehen und die Dateien auf der Grundlage einer Excel-Tabelle, die du hast, ausfüllen. So kannst du deine Bilder auf OPENC oder deinen bevorzugten Marktplatz hochladen. Die dritte Möglichkeit ist die altmodische Methode. Gehe zu OPENC und erstelle jede NFT einzeln. Wenn du jedoch zehntausend NFTs erstellen willst, kostet das auf Fiverr derzeit etwa 2500 Dollar. Mit diesem Artikel kannst du dir diese 2500 Dollar mit ein paar einfachen Schritten sparen.

Quelle: Husle Millenial – YouTube

Categories: BlogKrypto

0 Comments

Schreibe einen Kommentar

Avatar placeholder

Deine E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert.