Beitrag
Teile dein Wissen.
Tipps zum Erstellen von Dapp auf Sui
Ich möchte ein paar dApps auf Sui erstellen, bin mir aber nicht sicher, wo ich anfangen soll. Kann mir jemand den besten Ansatz oder die besten Ressourcen vorschlagen, um mit der Entwicklung der Sui-Blockchain loszulegen? Alle Tipps oder Anleitungen wären sehr willkommen!
- Sui
Antworten
3Wenn Sie ein Neuling in Sui sind, folgen Sie unten
1.Lerne die Grundlagen von Sui and Move
*Sui Blockchain: Sui ist eine leistungsstarke Layer-1-Blockchain, die auf Geschwindigkeit und Skalierbarkeit ausgelegt ist. Sie ist so konzipiert, dass sie durch ihr einzigartiges Parallelverarbeitungsmodell eine große Anzahl von Transaktionen gleichzeitig abwickelt. *Move-Sprache: Sui verwendet die ProgrammierspracheMovefür die Entwicklung intelligenter Verträge. Move ist auf Sicherheit und Flexibilität ausgelegt und eignet sich daher ideal für die Erstellung sicherer dezentraler Anwendungen.
Ressourcen:
- Sui-Dokumentation — Bietet eine umfassende Anleitung für die ersten Schritte mit Sui.
- Move Language Guide — Lernen Sie die Syntax und die Prinzipien der Move-Sprache kennen, die Suis Smart Contracts unterstützt.
2.Richten Sie Ihre Entwicklungsumgebung ein
*Sui CLI installieren: Das Sui Command Line Interface (CLI) ist für die Interaktion mit der Blockchain unerlässlich. Sie ermöglicht die Bereitstellung von Verträgen, die Verwaltung von Konten und die Interaktion mit dem Sui-Netzwerk. Gehen Sie folgendermaßen vor, um die Sui CLI zu installieren:
- Besuchen Sie das Sui GitHub-Repository und folgen Sie den Anweisungen für Ihr Betriebssystem.
3.Schreiben Sie intelligente Verträge mit Move
*Verträge verschieben: Um eine dezentrale Anwendung (DApp) auf Sui zu erstellen, musst duMove Smart Contractsschreiben. Diese Verträge können eine Vielzahl von Logiken verarbeiten, z. B. die Erstellung von Token, Übertragungen und mehr. *Einfach starten: Beginnen Sie mit der Erstellung eines Basisvertrags. Mit einem einfachen Token-Vertrag können Sie beispielsweise Token erstellen und diese zwischen Adressen übertragen. Wenn Sie sich wohler fühlen, können Sie komplexere Funktionen ausprobieren. *Sui Move Framework: Sui bietet Bibliotheken und Module, die das Schreiben von Verträgen erleichtern. Dazu gehören Standardmodule für allgemeine Aufgaben wie Tokenverwaltung, intelligente Vertragsausführung und Benutzerberechtigungen.
Ressourcen:
- Sui SDK GitHub — Bietet nützliche Tools und Bibliotheken, um auf Sui aufzubauen.
4.Erstellen Sie das Frontend für Ihre dApp
*Frontend-Frameworks: Um die Benutzeroberfläche (UI) Ihrer DApp zu erstellen, verwenden Sie beliebte Frontend-Frameworks wieReactoderVue.js. Diese ermöglichen es Ihnen, eine ansprechende und interaktive Webanwendung zu erstellen. *Blockchain-Integration: Ihr Frontend muss mit der Sui-Blockchain interagieren. Dazu verwendest du dasSui JavaScript SDK, das Methoden zur Verbindung deiner UI mit der Blockchain bereitstellt.
- Mit dem SDK können Sie Transaktionen senden, die Wallets der Benutzer verwalten und Smart-Contract-Funktionen von Ihrem Frontend aus aufrufen.
5.Integrieren Sie Wallets für die Benutzerauthentifizierung
*Wallet-Unterstützung: Benutzer benötigen eine Möglichkeit, Transaktionen zu signieren und Vermögenswerte zu verwalten. Du kannst Wallets integrieren, die Sui unterstützen, wieSlush, oder es Benutzern ermöglichen, sich mit anderen Wallets zu verbinden. *Transaktionssignierung: Das Wallet übernimmt das Signieren von Transaktionen, was für die Benutzersicherheit von entscheidender Bedeutung ist.
6.Testen Sie Ihre dApp
*Lokales Testen: Es ist wichtig, dass Sie Ihre Smart Contracts in einem Testnet testen, bevor Sie sie im Mainnet bereitstellen. Sie können Verträge bereitstellen und Transaktionen simulieren, um sicherzustellen, dass alles funktioniert. *Komponententest: Schreiben Sie Komponententests für Ihre Smart Contracts mithilfe der im Move-Ökosystem verfügbaren Tools. Durch das Testen stellen Sie sicher, dass Ihre DApp wie erwartet funktioniert, und verhindern Fehler oder Sicherheitslücken.
Ressourcen:
- Sui Testnet — Verwenden Sie das Sui Testnet, um Ihre DApp zu testen, bevor Sie live gehen.
7.Stellen Sie Ihre dApp auf Sui bereit
*Mainnet-Bereitstellung: Sobald Ihre dApp vollständig getestet und bereit ist, können Sie sie im Mainnet von Sui bereitstellen. Dazu müssen Sie Ihre Move-Verträge in der Blockchain bereitstellen und Ihr Frontend für Benutzer starten. *Gasgebühren: Denke daran, dass für die Interaktion mit dem Mainnet Transaktionsgebühren, sogenannte Gasgebühren, anfallen. Achten Sie darauf, diese entsprechend zu verwalten.
Ressourcen:
- Sui Deployment Guide — Schrittweise Anleitung zur Bereitstellung Ihrer dApp im Sui-Mainnet.
Builder-Paket für uns: https://www.suibyexamples.com/sui-60s
Wenn Sie neu in der Entwicklung auf der Sui-Blockchain sind und dApps erstellen möchten, sollten Sie zunächst verstehen, was Sui ist und wie es funktioniert. Sui ist eine leistungsstarke Blockchain, die ein objektbasiertes Modell und intelligente Verträge verwendet, die in einer Sprache namens Sui Move, einer benutzerdefinierten Version der Move-Sprache, geschrieben sind. Lesen Sie zunächst die offizielle Dokumentation unter docs.sui.io und schauen Sie sich Sui Blockchain Overview Sui Blockchain Overview an, um eine solide Grundlage zu erhalten.
Richten Sie als Nächstes Ihre Entwicklungsumgebung ein. Sie müssen Rust (zum Kompilieren von Move-Code verwendet), die Sui CLI (Befehlszeilentools für die Interaktion mit dem Sui-Netzwerk) und Node.js installieren, wenn Sie eine Weboberfläche erstellen möchten. Sie können den Anweisungen zur Einrichtung in der Installationsanleitung folgen. Sobald Ihre Umgebung bereit ist, ist es an der Zeit, in Sui Move einzutauchen. Da Sui seine eigene Version von Move verwendet, musst du lernen, intelligente Verträge zu schreiben und zu strukturieren. Beginne mit Sui Move by Example für praktische Codebeispiele und sieh dir das vollständige Sui Move Book Move Book an, wenn du ein tieferes Verständnis wünschst.
Nachdem Sie die Grundlagen gelernt haben, versuchen Sie, ein kleines Projekt zu erstellen. Eine gute erste App könnte so etwas wie ein Counter, eine NFT-Minting-dApp oder ein einfaches Token-System sein. Du kannst offizielle Beispielprojekte auf Sui GitHub erkunden oder die Sui dApp Starter Template verwenden, um deine eigenen zu starten. Sobald Sie mit dem Schreiben und Bereitstellen von Smart Contracts vertraut sind, besteht der nächste Schritt darin, sie mit einem Frontend zu verbinden. Dazu können Sie React und TypeScript zusammen mit dem Sui JavaScript SDK (sui.js) verwenden, mit dem Ihre App Transaktionen aus der Blockchain lesen und an sie senden kann.
Stellen Sie beim Testen Ihrer dApp sicher, dass Sie sie zuerst auf Devnet oder Testnet bereitstellen, nicht auf Mainnet, damit Sie keine echten Token verwenden. sui client CLI
Du kannst dir die kostenlose Test-SUI vom Faucet holen und sie verwenden, um mit deinen Verträgen zu interagieren. Es ist auch eine gute Idee, der Sui Discord Community beizutreten, wo du Fragen stellen, Unterstützung erhalten und sehen kannst, was andere Builder tun. Wenn Sie mit diesen Tools und Ressourcen beginnen, können Sie Vertrauen in die Entwicklung intelligenter Verträge aufbauen und Ihre DApps auf der Sui-Blockchain zum Laufen bringen.
Weißt du die Antwort?
Bitte melde dich an und teile sie.
Sui is a Layer 1 protocol blockchain designed as the first internet-scale programmable blockchain platform.
Verdiene deinen Anteil an 1000 Sui
Sammle Reputationspunkte und erhalte Belohnungen für deine Hilfe beim Wachstum der Sui-Community.
- Warum benötigt BCS eine genaue Feldreihenfolge für die Deserialisierung, wenn Move-Strukturen benannte Felder haben?53
- Fehler bei der Überprüfung mehrerer Quellen“ in den Veröffentlichungen des Sui Move-Moduls — Automatisierte Fehlerbehebung43
- Sui-Transaktion schlägt fehl: Objekte sind für eine andere Transaktion reserviert25
- Wie interagieren Fähigkeitsbeschränkungen mit dynamischen Feldern in heterogenen Sammlungen?05