Wenn Sie Moralis schon tief nutzen, nach sich ziehen Sie wahrscheinlich schon einmal verdongeln Moralis-Server betrieben. Sie Routine ist beim Überleitung zu Moralis 2.0 nicht mehr verfügbar, immerhin Sie können jetzt stattdessen verdongeln selbst gehosteten Web3-Server mit Möbeln ausstatten. Damit erhalten Sie Zugriff uff die gleichen leistungsstarken Moralis-Funktionen und einfachen Zugriff uff die Web3-APIs von Moralis. Hier zeigen wir Ihnen den genauen Prozess, wie Sie dies klappen und Ihren Server mit Moralis verbinden. Darüber hinaus können Sie mit einem selbst gehosteten Web3-Server die volle Leistungsnachweis weiterführend Ihr Backend, Ihre Fakten und Ihre Datensammlung übernehmen. Außerdem können Sie Ihr Hosting optimieren, um die Hostingkosten zu senken. Darüber hinaus können Sie mit einem selbst gehosteten Server z. Hd. Web3 jeden Kundencode, Plugins und Pakete optimieren und so ein besseres Entwicklererlebnis offenstehen.
Wenn Sie in Folge dessen daran wissensdurstig sind, verdongeln selbst gehosteten Surrogat z. Hd. Ihren Moralis-Server einzurichten, Vorlesung halten Sie weiter! Um den Prozess z. Hd. Sie so reibungslos und unkompliziert wie möglich zu gestalten, nach sich ziehen wir ebenfalls mehrere Schlüssel-Repositories vorbereitet. Von dort werden Sie im weiteren Verlauf viel Zeit sparen, während Sie unseren Schlüssel klonen oder die geeigneten ZIP-Dateien von GitHub herunterladen. Wir werden ebenfalls wenige ausgezeichnete Werkzeuge verwenden, um die heutige Herausforderung zu meistern. Neben Moralis werden Sie ebenfalls MongoDB, Redis und Heroku verwenden. Qua solches können Sie Ihre Mongo-Datensammlung abrufen, Ihre Verbindungszeichenfolge mit Möbeln ausstatten und Ihren Server z. Hd. die Produktion bewilligen. Von kurzer Dauer gesagt, die Vorrichtung eines selbst gehosteten Web3-Servers dauert etwa zwanzig Minuten.
Sie können den heutigen Kautel jedoch verwenden, wenn Sie ohne Rest durch zwei teilbar mit Moralis beginnen oder Ihre Moralis-Datensammlung migrieren möchten. Wir münden Sie Schrittgeschwindigkeit z. Hd. Schrittgeschwindigkeit durch den Prozess. Wir nach sich ziehen ebenfalls ein nettes Video-Tutorial, dasjenige am Finale dieses Artikels uff Sie wartet, um zusätzliche Klarheit darüber zu schaffen, wie Sie verdongeln selbst gehosteten Server z. Hd. Web3 mit Möbeln ausstatten!
Urteilen Sie verdongeln selbst gehosteten Web3-Server ein, während Sie Parse Server lokal erörtern
Dieser erste Schrittgeschwindigkeit zum Hinstellen eines selbst gehosteten Web3-Servers erfordert, dass Sie verdongeln Parse-Server lokal erörtern. Dazu zu tun sein Sie eine kompatible Version (v16 oder höher) von NodeJS installieren. Sie zu tun sein ebenfalls verdongeln Paketmanager bereithalten – entweder npm oder Garn. In Zukunft werden wir letzteres verwenden.
Laden Sie denn Nächstes die ZIP-File des Projekts „migration-demo-parse-server“ herunter. Entpacken Sie dann die File und öffnen Sie sie in Visual Studio Schlüssel (VSC). Qua nächstes möchten Sie sämtliche Abhängigkeiten mit dem Kommando „yarn install“ installieren:
Öffnen Sie während dieser Installation dieser Abhängigkeiten die File „.env.example“. Beginnen Sie damit, die File in „.env“ umzubenennen. Darüber hinaus sehen Sie in dieser File mehrere wichtige Umgebungsvariablen. Von dort zu tun sein Sie ihre Werte abrufen:
Wenn Sie sich den obigen Screenshot ansehen, können Sie sehen, dass die erste Variable Ihr Moralis Web3-API-Schlüssel ist. Um diesen Schlüssel zu erhalten, melden Sie sich im Rahmen Ihrem Moralis-Dashboard an und wählen Sie die Vorkaufsrecht „Web3-APIs“ im Seitenmenü:
Behalten Sie den Portwert unverändert im Rahmen. Welches den Hauptschlüssel betrifft, können Sie ihn selbst mit Möbeln ausstatten (stellen Sie sicher, dass er sicher ist). Sie können unserem Denkmuster hören und „001“ z. Hd. Ihre Anwendungs-ID verwenden. In Bezug uff die Server-URL können Sie vorerst den lokalen Server verwenden. Wenn wir jedoch in die Produktionsphase übersehen, verwenden Sie eine andere URL. Darüber hinaus generieren Sie den Cloud-Trampelpfad, wenn Sie Ihr Projekt erstellt nach sich ziehen. Außerdem verwenden Sie zum Generieren Ihres Datensammlung-URI Ihr MongoDB-Konto.
Verwenden von MongoDB zum Generieren Ihres Datensammlung-URIs
Für den Fall Sie kein MongoDB-Konto nach sich ziehen, erstellen Sie jetzt eines. Schließen Sie dann die Ersteinrichtung ab, einschließlich dieser Clustereinrichtung. Wenn dasjenige abgedeckt ist, sehen Sie so irgendetwas:
Außerdem zu tun sein Sie, wie im obigen Portrait angegeben, in dieser Seitenleiste uff die Vorkaufsrecht „Datenbankzugriff“ klicken. Fügen Sie uff dieser Seite „Datenbankzugriff“ verdongeln neuen Datenbankbenutzer mit dieser Authentifizierungsmethode „Passwort“ hinzu. Spendieren Sie dann Ihren Benutzernamen ein und erstellen Sie Ihr Passwort:
Vergessen Sie ebenfalls nicht, diesem Benutzer die Schlingern „Vorlesung halten“ und „Schreiben“ zuzuweisen. Klicken Sie dann uff die Schaltfläche „Benutzer hinzufügen“:
Wenn ein neuer Benutzer vorhanden ist, in Betracht kommen Sie zur Seite „Netzwerkzugriff“ und fügen Sie eine IP-Note hinzu:
Wie Sie im obigen Screenshot sehen können, können Sie den Zugriff von überall zulassen. In Betracht kommen Sie denn Nächstes zur Seite „Datenbankbereitstellungen“ und verwenden Sie die Vorkaufsrecht „Verbinden“:
Wählen Sie dann die Vorkaufsrecht „Programm verbinden“:
Schließlich können Sie Ihren Datensammlung-URI kopieren:
Kehren Sie dann zu Ihrer „.env“-File zurück und fügen Sie den oben kopierten URI in den zu diesem Zweck vorgesehenen Sektor ein:
Wenn Ihr MongoDB-URI vorhanden ist, zu tun sein Sie ebenfalls den URI optimieren. Ersetzen Sie zuerst „
Sie nach sich ziehen mehr denn die Hälfte dieser Ersteinrichtung Ihres selbst gehosteten Web3-Servers hinter sich. Qua Nächstes zu tun sein Sie Ihren Redis-URI abrufen.
Abrufen Ihres Redis-URI
Wenn Sie sich Ihre „.env“-File ansehen, können Sie sehen, dass „REDIS_CONNECTION_STRING“ die nächste Variable ist. Stellen Sie von dort sicher, dass Sie zur Redis Enterprise Cloud-Seite in Betracht kommen und uff die Schaltfläche „Kostenlos testen“ klicken:
Wenn Sie die Ersteinrichtung zumachen, erstellen Sie sehr wahrscheinlich Ihre Datensammlung. Für den Fall Sie dies jedoch nicht getan nach sich ziehen, tun Sie dies einmal in Ihrem Dashboard:
In Betracht kommen Sie denn Nächstes zur Seite „Datenzugriffskontrolle“, wählen Sie die Registerkarte „Schlingern“ und klicken Sie uff die Schaltfläche „Neue Rolle hinzufügen“:
Spendieren Sie im Fenster „Neue Rolle erstellen“ den Namen dieser Rolle ein und wählen Sie Ihr Abonnement aus (dasjenige beim Erstellen Ihrer Redis-Datensammlung erstellt wurde). Stellen Sie außerdem sicher, dass Sie dieser Rolle vollen Zugriff gewähren. Denken Sie ebenfalls daran, die Änderungen zu speichern und Ihre neue Rolle zu speichern:
Mit dieser neuen Rolle können Sie die Registerkarte „Benutzer“ dieser Seite „Datenzugriffskontrolle“ verwenden, um verdongeln neuen Benutzer zu erstellen. Die Rolle sollte mit dieser oben erstellten Rolle identisch sein (z. B. super); Von dort zu tun sein Sie sich verdongeln Benutzernamen und ein Passwort erinnern lassen:
Wenn dieser obige Benutzer in petto ist, können Sie Ihren Endpunkt von dieser Seite „Datenbanken“ kopieren:
Wenn Ihr Endpunkt kopiert ist, kehren Sie zu VSC zurück und fügen Sie ihn unter dem Zahl „REDIS_CONNECTION_STRING“ ein, womit „redis://“ an Ort und Stelle bleibt:
Fügen Sie denn Nächstes den Benutzernamen und dasjenige Passwort Ihres Redis-Benutzers am Entstehen dieser Zeichenfolge hinzu, gefolgt von „@“:
Kennziffer: Wir nach sich ziehen denselben Benutzernamen und genauso Kennwort in MongoDB und Redis verwendet.
Lokalen Fabrik eines selbstgehosteten Web3-Servers
Welches die „RATE“-Variablen betrifft, können Sie mit den Standardwerten kontinuieren. Außerdem können Sie Ihr Terminal verwenden und den Kommando „yarn build“ einpflegen, dieser den Ordner „build“ erstellt. Verwenden Sie denn Nächstes den Kommando „yarn dev“, um verdongeln Entwicklungsserver Ihres Backend-Parsing-Servers abzurufen:
Sie können nun mit Ihrem Browser uff „localhost:1337/server“ in Betracht kommen:
Dieser obige Fehler ist ein Kennziffer darauf, dass dieser Server startbar ist. Von dort können Sie kontinuieren und verdongeln Client erstellen, mit dem Sie verdongeln Server anrufen und Zugriff uff Moralis nach sich ziehen können.
Hinstellen und Umsetzen eines Clients
Wenn Ihr selbst gehosteter Web3-Server lokal vollzogen wird, zu tun sein Sie verdongeln Client mit Möbeln ausstatten und erörtern. Hier können Sie irgendetwas Zeit sparen, während Sie unser Projekt „Parse-Server-Wanderung-React-Client“ verwenden. Laden Sie von dort die ZIP-File von GitHub herunter, entpacken Sie sie und öffnen Sie dasjenige Projekt in VSC. Benennen Sie dann die File „.env.example“ in „.env“ um und öffnen Sie sie:
Wenn Sie mit dem Erstellen von Dapps mit Moralis 1.0 vertraut sind, wissen Sie, dass Sie Ihre App-ID und Server-URL abrufen mussten. Da Sie jedoch oben Ihren eigenen lokalen Server erstellt nach sich ziehen, können Sie die Einzelheiten dieses Servers verwenden. Verwenden Sie von dort die im vorherigen Teil verwendeten Werte:
Installieren Sie denn Nächstes sämtliche Abhängigkeiten mit dem Kommando „yarn install“. Dann können Sie den Kommando „Yarn Start“ verwenden, um dieses Projekt lokal auszuführen. Von dort sollten Sie sie Boilerplate-DApp in Ihrem Browser sehen können. Qua solches können Sie mit dieser schon integrierten Web3-Authentifizierung herumspielen:
Wenn Sie Ihre Geldtasche mit dieser Dapp verbunden nach sich ziehen, können Sie die Vorkaufsrecht „EVM NFTs“ verwenden. Hinauf sie Weise können Sie NFTs uff verschiedenen Ketten erkunden:
Wenn es tatsächlich NFTs in dieser Geldtasche gibt, zeigt die Dapp sie an, nachdem Sie uff die Schaltfläche „NFTs darstellen“ geklickt nach sich ziehen:
Verwenden Sie z. Hd. eine exemplarische Vorgehensweise dieser File „NftGrid.tsx“ dasjenige folgende Video ab 10:55. Hier können Sie sehen, wie die Moralis Web3-API mit Ihrem selbst gehosteten Web3-Server funktioniert. Im Wesentlichen folgt dieser Schlüssel denselben Prinzipien wie im Rahmen Moralis-Servern.
Denkmuster z. Hd. dasjenige Schreiben in MongoDB
Nachdem Sie nun Ihren selbst gehosteten Web3-Server und Ihre Denkmuster-dapp lokal vollzogen nach sich ziehen, können Sie mit dieser Systemfunktionalität herumspielen. Wie können Sie dem Skript „Home.tsx“ bestimmte Codezeilen hinzufügen, um in MongoDB zu schreiben (11:28). Zunächst möchten Sie „useMoralis“ aus „react-moralis“ importieren. Fügen Sie dann eine einfache Routine hinzu, die Ihrer Datensammlung ein Beispielobjekt hinzufügt:
Schließlich möchten Sie ebenfalls eine Schaltfläche hinzufügen, mit dieser Sie die obige Beispielfunktion hereinrufen können:
Wenn Sie jetzt Ihre Dapp mit dem Kommando „Yarn Start“ neu starten, sollten Sie die Schaltfläche „Food“ sehen:
Wenn Sie uff sie Schaltfläche klicken, wird dasjenige obige Objekt zu Ihrer MongoDB hinzugefügt. Von dort können Sie dies sehen, während Sie zur Seite „Datenbankbereitstellungen“ zurückkehren und uff die Vorkaufsrecht „Sammlungen durchsuchen“ klicken:
Hinauf dieser Registerkarte „Sammlungen“ können Sie Ihre „Parse“-Datensammlung (wenn Sie denselben Namen wie wir verwendet nach sich ziehen) und dasjenige „Food“-Objekt sehen:
Sie können ebenfalls sehen, dass andere Klassen aus Ihrer Moralis-Datensammlung zu Ihrer Datensammlung hinzugefügt wurden (0:45). Außerdem können Sie Elemente aus einzigartigen Klassen intrinsisch Ihrer Moralis-Datensammlung migrieren (13:52).
Bewilligen Ihres selbstgehosteten Web3-Servers mit Heroku
Bisher nach sich ziehen Sie Ihren selbst gehosteten Web3-Server lokal vollzogen. Jetzt ist es jedoch an dieser Zeit, dass Sie lernen, wie Sie Ihren Server bewilligen, damit jeder darauf zupacken kann. Hier verwenden wir Heroku. Erstellen Sie von dort Ihr vorhandenes Heroku-Konto oder melden Sie sich im Rahmen diesem an und erstellen Sie eine neue App:
Benennen Sie Ihre App nachher Ihren Wünschen, wählen Sie Ihre Region aus und klicken Sie uff die Schaltfläche „App erstellen“:
Dann können Sie Ihr Terminal verwenden, um Ihre dapp zu Heroku zu pushen. Dazu zu tun sein Sie die Heroku-CLI herunterladen und installieren. Dann können Sie den Kommando „heroku login“ verwenden (17:51):
Kennziffer: Stellen Sie sicher, dass Sie sich wieder im Projekt „pare-server-migration“ Ergehen.
Nachdem Sie sich weiterführend Ihr Terminal im Rahmen Heroku angemeldet nach sich ziehen, spendieren Sie den Kommando „git init“ ein. Verwenden Sie dann den Kommando „heroku git:remote -a moralis-host“. Für den Fall Sie Ihre Heroku-App verschieden so genannt nach sich ziehen, verwenden Sie diesen Namen anstelle von „moralis-host“. Fügen Sie denn Nächstes sämtliche Ihre Ordner mit „git add“ zu diesem Repository hinzu. Kommando, gefolgt von diesem: git commit -am „make it better“.
Schließlich pushen Sie es mit dem Kommando „git push heroku master“ in den Heroku-Master-Zweig.
Außerdem zu tun sein Sie Ihre Umgebungsvariablen und ihre Werte (aus „.env“) manuell in Heroku einpflegen. Von dort zu tun sein Sie zur Registerkarte „Einstellungen“ Ihrer Heroku-App in Betracht kommen:
Wenn Sie sich uff dieser Registerkarte „Einstellungen“ Ergehen, zu tun sein Sie uff die Schaltfläche „Reveal Config Vars“ klicken:
Spendieren Sie dann störungsfrei sämtliche Variablen und ihre Werte ein. Zu guter Letzt zu tun sein Sie ebenfalls Ihre Server-URL hinzufügen, die den Namen Ihrer Heroku-App gefolgt von „.herokuapp.com/server“ enthalten muss:
Sie können jetzt die obige Server-URL in die „.env“-File Ihrer clientseitigen React-App einfügen:
Zum Schluss noch dasjenige Video-Tutorial mit allen Einzelheiten:
So urteilen Sie verdongeln selbst gehosteten Web3-Server ein – Zusammenfassung
Heute nach sich ziehen Sie gelernt, wie Sie verdongeln selbst gehosteten Web3-Server mit Möbeln ausstatten. Mit den hier beschriebenen Schritten können Sie Ihre vorhandene Moralis-Datensammlung mühelos migrieren. Hierbei hatten Sie Gelegenheit, die Verwendung von MongoDB und Redis zu erlernen. Von dort wissen Sie jetzt, wie Sie die Datensammlung mit Möbeln ausstatten und eine Verbindungszeichenfolge erstellen. Wir nach sich ziehen uns zunächst darauf konzentriert, Ihren selbst gehosteten Web3-Server lokal zu betreiben. Darüber hinaus nach sich ziehen wir Ihnen sogar gezeigt, wie Sie verdongeln Client mit Möbeln ausstatten und erörtern. Zu guter Letzt nach sich ziehen Sie ebenfalls gelernt, wie Sie Ihren Web3-Server mit Heroku bewilligen.
Jetzt, da Sie wissen, wie Sie Web3-Server zum Laufen herbringen, ist es an dieser Zeit, tiefer in die DAPP-Entwicklungsprozess einzutauchen. Hier macht die plattformübergreifende Vereinbarkeit von Moralis die Sachen störungsfrei. Schließlich ermöglicht es Ihnen, ältere Entwicklungstools und Programmiersprachen zu verwenden, um Totschläger-Dapps (dezentralisierte Anwendungen) zu erstellen. Sie können etwa Firebase oder Unity verwenden, um fantastische Web3-Spiele zu erstellen. Mit Ihren JavaScript-Kenntnissen können Sie sämtliche Arten von DeFi-Dapps bewilligen. Wenn dasjenige interessant klingt, sehen Sie sich unbedingt den Moralis-YouTube-Wasserstraße, den Moralis-Weblog und die Moralis-Dokumentation an. Mit Hilfe dieser wertvollen Ressourcen können Sie kostenlos ein Web3-Entwickler werden.
Hinauf dieser anderen Seite könnten Sie daran wissensdurstig sein, ungefähr früher denn später Vollzeit-Krypto zu werden. Wenn dasjenige dieser Kasus ist, könnte eine Blockchain-Zertifizierung z. Hd. Sie sehr sinnvoll sein. Von dort sollten Sie erwägen, sich im Rahmen dieser Moralis Academy anzumelden. Es sei denn von erstklassigen Kryptokursen ist dies dieser Ort, an dem Sie fachmännische Betreuung, verdongeln personalisierten Studienpfad und die Mitgliedschaft in einer dieser fortschrittlichsten Gemeinschaften dieser Industrie erhalten.