Ich habe nur keine bis grundlegende Informationen über das Hosting mit einem VPS. Ich möchte einen Smart Contract bereitstellen und eine Website erstellen, um mit dem Vertrag zu interagieren. Normalerweise verwende ich Shared Hosting, das sehr einfach zu installieren und zu verwenden ist. Aber jetzt ist meine Frage: Muss ich einen Linux-VPS mieten und darauf web3 und einen Ethereum-Client installieren, um mit meinem Vertrag zu interagieren? Oder könnte ich sogar ein Shared-Hosting-Angebot nutzen, da ich MetaMask als Verifizierer verwenden möchte? Danke für Informationen.
Nein, Sie benötigen kein VPS, um ein Web-Front-End für eine DApp zu hosten. Web3.js wird als statische JavaScript-Datei benötigt, und Sie können Ihren eigenen JS-Code schreiben, der clientseitig überprüft, ob sich der Benutzer über MetaMask mit dem Netzwerk verbunden hat. Auf dem Server muss jedoch kein Code ausgeführt werden, und die Website kann statisches Hosting verwenden.
Ein einfaches Beispiel für eine webbasierte DApp finden Sie im Truffle Framework Pet Store-Tutorial . Obwohl dies „Server“-Ressourcen auf Ihrem Entwicklungscomputer erfordert, um die Website und ihre Vertragsinteraktionen zu erstellen und zu testen, kann das Endergebnis auf einem einfachen Webserver bereitgestellt werden, ohne dass eine serverseitige Verarbeitung erforderlich ist.
dkb
Daniel Hume