Heim  >  Artikel  >  Was sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?

Was sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?

PHPz
PHPznach vorne
2024-04-03 09:01:33615Durchsuche

Was sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?

Entwicklungs- und Bereitstellungswissen verstehen und Benutzer zu BUIDL werden lassen.

Wenn Sie nicht wissen, wie Sie den Vertrag bereitstellen, nennen Sie ihn möglicherweise nicht BUIDL.

Jeder Airdrop-Enthusiast wird als Benutzer in die Kette und Anwendungen eintreten, aber aus Sicht der Kette haben Benutzer bestimmte hierarchische Grenzen. Unter ihnen sind Anwendungsentwickler für die Kette am wertvollsten.

Die von Anwendungsentwicklern entwickelte dApp kann Benutzer dazu bewegen, sie zu nutzen. Entwickler werden Verträge in der Kette bereitstellen und Benutzer aktiv dazu anregen, Kettenoperationen durchzuführen.

Deshalb sind Entwicklungsfähigkeiten oder einfache Entwicklungskenntnisse eine bessere Möglichkeit, Ihre Chancen auf Airdrops zu erhöhen, oder genauer gesagt, ein echter Baumeister in der Kette zu werden.

In diesem Artikel geht es um einfache Entwicklungskenntnisse, die Benutzer benötigen, die Kettenoperationen erleben möchten. Dabei geht es nicht um den Aufbau des Frontends, den Aufbau einer Entwicklungsumgebung oder entsprechende Vorgänge des SDK. Dieser Artikel zielt darauf ab, allgemeine Benutzer in die theoretische Phase der Entwicklungserfahrung für Anfänger einzubinden. Wenn Sie weiterhin vertiefendes Wissen erlernen möchten, können Sie weiter lernen.

Auf der Grundlage der Blockchain-Theorie einen Verständnisrahmen aufbauen

Blockchain ist nicht nur ein Hauptbuch. Alle heute existierenden öffentlichen Ketten sind für die oberflächliche Anwendungsentwicklung konzipiert.

Das Entwicklungswissen zum Verständnis der Kette stimmt mit der Internetentwicklung und -anwendung selbst überein. Aus Sicht des Architekturverständnisses ist nur das Backend zu einer Kette geworden, und der ursprüngliche Datenstatus in der Datenbank ist zum Datenstatus in der Kette geworden.

Für die Entwicklung von Internetanwendungen müssen Sie zunächst einen Cloud-Dienst erwerben (früher kann dieser über Computergeräte mit dem Netzwerk verbunden oder als Server bereitgestellt werden, einen für die Front-End-Bereitstellung und einen für). Back-End-Bereitstellung, Kauf Für eine Website werden die Website- und Front-End-Entwicklungsteile konfiguriert und dann das Back-End entwickelt, um die Daten zu verwalten. Die interaktiven Daten der Website werden bei Verwendung eingegeben Der Front-End-Benutzer muss vor der Bedienung Feedbackdaten einholen und nach dem Zugriff auf den Datenstatus in der Datenbank ausführen.

Basierend auf einem so komplexen Prozess können Benutzer in herkömmlichen Anwendungen das Backend grundsätzlich nicht spüren, in der Blockchain jedoch das Frontend und Backend deutlich.

Das Backend von dApp verwandelt die bei der Entwicklung von Internetanwendungen verwendeten Server und Datenbanken in die Kette und den Gesamtzustand in der Kette.

Während der Entwicklung stellt die Back-End-Kette eine Remote-Aufrufschnittstelle RPC bereit, und alle Entwickler und Anwendungen bedienen die Kette über diese Schnittstelle.

Aus diesem Grund müssen Sie bei der Verwendung von MetaMask zum Erleben verschiedener dApps verschiedene Netzwerke zur dApp hinzufügen. Beim Hinzufügen eines Netzwerks stellt die URL den Zugriffspunkt des RPC dar.

In anderen Netzwerkdesigns gibt es eine andere Möglichkeit, dApp zu aktualisieren. Wenn eine Kette nur einen RPC verwendet und eine große Menge an Interaktion erforderlich ist, wird der Zugriffsprozess überlastet, bevor die Aufgabe an die Kette übergeben wird.

Wenn es der Anwendungsseite derzeit möglich ist, einen eigenen RPC zu erstellen, hat dies einen größeren Vorteil, aber derzeit gibt es im Bereich der öffentlichen Kette mit dem aktuellen POS-Design nicht viele dApps, die in diesem Bereich arbeiten Weg.

An diesem Punkt können wir grundsätzlich herausfinden, dass wir, wenn wir mit der Kette für Entwicklungsaktionen interagieren, eine Wallet und einen RPC-Port benötigen.

Wichtige Entwicklungstools

Nachdem Sie den Eingang erhalten haben, besteht der nächste Schritt darin, wie Sie an der Kette arbeiten.

Ethereum ist als Weltcomputer bekannt. Es kann verschiedene Arten von automatisch ausgeführten Smart Contracts ausführen. Dieser Prozess wird durch die Bereitstellung von Verträgen im Netzwerk und die Ausführung durch EVM ausgeführt.

Der Begriff virtuelle Maschine VM ist ein Wort, das in der Cloud-Service-Branche definitiv erwähnt wird. Wir können uns das Computergerät im Ethereum-Netzwerk als einen riesigen Computerspeicherbereich vorstellen, der eine virtuelle Maschine ermöglicht Smart Contracts können ausgeführt werden, sodass die Aufgabenanweisungen vollständig ausgeführt werden können.

Dann werden intelligente Verträge zum Schlüssel, und die zentrale Verbindung zu erfahrenen Entwicklern sind intelligente Verträge.

Die Bereitstellung intelligenter Verträge besteht aus dem Schreiben des Codes, dem Kompilieren des Codes und der dritten Bereitstellung. Nach Abschluss der Bereitstellung kann die Vertragsfunktion direkt aufgerufen werden.

Ethereum verfügt über feste Tools, und diese Tools wurden extrem vereinfacht. Nachdem Sie den gesamten Prozess verstanden haben, können Sie den gesamten Prozess durch sorgfältiges Hinsehen ausprobieren.

Remix, Hardhat und OpenZeppelin sind derzeit die einfachsten und offensten Tools. Zusätzlich zu diesen Open-Source-Tools gibt es auch Tools wie Thirdweb, die die Entwicklung unterstützen und einige Prozesse vereinfachen können.

Beginnen Sie mit der Erfahrung verschiedener Netzwerk-Testnetze

Kürzlich haben wir die Testnetze von Berachain, Taiko, Shardeum und anderen öffentlichen Ketten erlebt. Sie können Entwicklungswissen aus dem Erfahrungsprozess dieser Ketten lernen.

Zuallererst bin ich ein normaler Benutzer und verwende MetaMask-Operationen, um mit dem Netzwerk zu interagieren. Der erste Schritt besteht darin, das Testnetzwerk zu MetaMask hinzuzufügen und die Testnetzwerk-Tokens aus dem Testnetzwerk-Faucet zu erhalten. Die Menge ist in den offiziellen Dokumenten der drei Projekte bekannt gegeben. Die Testtoken dieser drei Ketten sind dabei Bera, ETH und SHM.

Es kann festgestellt werden, dass Berachain und Shardeum beide L1 sind und ihre eigenen nativen Token verwenden, während Taiko L2 ist. Das Ziel der Existenz besteht darin, Ethereum zu erweitern, daher wird ETH verwendet, und da Ethereum über ein öffentliches Testnetzwerk verfügt, verwendet Taiko auch Wir haben einige Funktionstests im eigenen Testnetzwerk von Ethereum durchgeführt. Wenn Sie es erleben möchten, müssen Sie wissen, auf welcher Kette es letztendlich implementiert wird.

Nachdem Sie die Erfahrungs-Tokens aus den Faucets der drei Ketten erhalten haben, besteht der nächste Schritt darin, zu versuchen, wie Entwicklungstools verwendet werden können, um den Vertrag in der Kette bereitzustellen.

Der nächste Schritt besteht also aus drei Schritten: Suchen Sie den Vertrag, ändern Sie den Vertrag und schließen Sie die Vertragsbereitstellung in der IDE ab.

Auf den Dokumentationsseiten der drei Projekte wird deutlich angegeben, welche Tools für den entsprechenden Vertragseinsatz unterstützt werden. Nach Überprüfung unterstützen alle diese drei Projekte die Verwendung von Remix für die Bereitstellung, daher werden wir Remix für diesen Prozess verwenden.

Remix ist eine online bearbeitbare Umgebung, die sehr praktisch ist. Es ist nicht erforderlich, andere komplexere Tools wie SDK oder Terminal zu verwenden. Der einfache Vorgang in diesem Artikel ist jedoch nur eine einmalige Vertragsänderung und Anruftests erfordern noch andere Tools zur Ausführung.

1. So finden Sie den bereitzustellenden Vertrag

Auf OpenZeppelin werden mehrere häufig verwendete Token-Ausgabeverträge modular angezeigt. Wir können die Funktion direkt auswählen und dann direkt zu Remix springen.

Dies ist die Startseite:

Was sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?

2. Einfache Änderungen am Vertragscode

Dann habe ich den Vertrag für die Ausgabe von Token unter Verwendung des vollständigen Namens Wyz Research, der Abkürzung Wyz, eingerichtet und die Funktion ausgewählt Vorabversion, und dem Vertrag wird Kontrolleigentum zugewiesen. Durch diese Vorgänge wird im Vertragscode auf der rechten Seite der Builder im ersten roten Feld angezeigt, und die vorab veröffentlichten Token verfügen auch über Adressen, auf die sie verweisen können.

Was sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?

3. So stellen Sie den Vertrag bereit

Klicken Sie als Nächstes oben rechts auf „In Remix öffnen“ und wir können mit der Bearbeitung in der Remix-Oberfläche beginnen.

Was sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?

Bevor Sie mit der Bearbeitung in der Remix-Oberfläche beginnen, passen Sie bitte die Netzwerk- und Wallet-Adressen in MetaMask korrekt an.

Nachdem wir die Seite betreten haben, müssen wir die beiden entsprechenden Adressen oben ändern. Ich habe die Wallet-Adresse verwendet, um sie zu ersetzen. Die Anzeige sieht wie folgt aus:

Was sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?

Klicken Sie dann links auf „Automatisch kompilieren“, was eine automatische Kompilierung bedeutet. Wenn keine automatische Kompilierung erfolgt, müssen Sie links auf die blaue Schaltfläche klicken. Wenn ganz links ein grünes Häkchen erscheint. Klicken Sie dann auf die Schaltfläche unter dem grünen Häkchen links, um die Bereitstellungsseite aufzurufen.

Was sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?

Wenn die Brieftasche korrekt geändert wurde, klicken Sie auf den Kontoteil in der oberen linken Ecke. Diese Position stellt das Konto für die Zahlung von Benzin dar, und die Position darunter stellt die Bereitstellungsadresse dar. Nach der Auswahl wird sie wie folgt angezeigt :

Was sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?

Klicken Sie auf „Bereitstellen“ und MetaMask wird angezeigt, um die Gasgebühr für diesen Vorgang zu bezahlen.

Was sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?

Während des Vertragsbereitstellungsprozesses wird der ausstehende Vertrag auf der unteren Seite von Remix angezeigt.

Was sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?

Nach erfolgreicher Vertragsbereitstellung wird der Transaktionserfolg auf der unteren Seite angezeigt.

Was sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?

4. Fragen Sie die Transaktion im Browser ab

Klicken Sie nach Abschluss der Bereitstellung auf die Schaltfläche im Browser, um die Transaktion anzuzeigen. Sie können feststellen, dass wir gerade die Aktion zum Erstellen eines Vertrags abgeschlossen haben. Während des Vertragsausführungsprozesses wird der entsprechende Token an einen der Token gesendet.

Was sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?

Wenn Sie erneut auf die Adresse klicken, um sie anzuzeigen, werden Sie feststellen, dass in der Adresse I Mint 1000W-Tokens enthalten sind. Es scheint jedoch, dass aufgrund des Testnetzwerkbrowsers der Tokenname nicht angezeigt wird und dieses Problem noch überprüft werden muss.

Diese Bereitstellung verwendet Shardeum. Bei der Bereitstellung auf Berachain und Taiko ist der Vorgang derselbe. Sie müssen lediglich das entsprechende Netzwerk im Wallet anpassen. Online-IDEs wie Remix bieten einen einfachen Zugang zum Netzwerkbetrieb.

Um bestimmte Entwicklungsvorgänge in der Kette durchzuführen, ist dies der einfachste Konstruktionsversuch für Nicht-Anwendungsbenutzer. Sie können versuchen, Verträge zu verwenden, um einige Vermögenswerte auszugeben, oder die Codes anderer dApps auf der Die Interaktion erfolgt durch Kombination. Der Uniswap-Swap, den wir sehen, ist beispielsweise ein Vertrag, und der bereitgestellte LP ist ein anderer Vertrag.

Im Vergleich zu Dex sind andere Defi- und Gamefi-Verträge komplizierter. Obwohl der Entwicklungsprozess komplex und langwierig ist, kann das Verständnis seiner Prinzipien für Enthusiasten dabei helfen, mehr Ketten und Anwendungen aufzubauen.

PS: Als nächstes wird Wyz Research auch dApps wie Defi und Gamefi demontieren und den Lesern ihre Designideen und -strukturen vorstellen, also bleiben Sie dran.

Das obige ist der detaillierte Inhalt vonWas sind die notwendigen Entwicklungskenntnisse für Airdrop-Enthusiasten?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:jb51.net. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen