Ora che i tuoi contratti intelligenti sono attivi su una rete pubblica (di prova), devi ospitare il tuo front-end sul Web in modo che gli utenti possano iniziare a giocare con la tua DApp.
Ci sono diverse opzioni. Puoi eseguire un server web da casa, il che richiederebbe tempo e denaro, oppure puoi utilizzare servizi di hosting leader del settore come DigitalOcean or AWS, che addebitano una tariffa mensile (anche se piccola per i pacchetti di fascia bassa).
Quello di cui hai bisogno è un servizio di hosting gratuito, veloce e facile da usare e che fornisca una piattaforma per testare beta la tua DApp.
Questi servizi esistono! Ne illustrerò due. Presentazione Heroku ed Pagine GitHub.
Heroku
"Heroku è una piattaforma come servizio (PaaS) che consente agli sviluppatori di creare, eseguire e utilizzare applicazioni interamente nel cloud ". - Heroku. com
Heroku ha un ottimo supporto per una moltitudine di tecnologie ed è particolarmente bravo a distribuire applicazioni Node. Supponendo che tu stia utilizzando Truffle Suite per il tuo progetto, non avrai problemi a distribuire con Heroku.
Per distribuire su Heroku utilizzando la riga di comando, devi prima andare alla pagina dei download di Heroku e installare il file Interfaccia della riga di comando di Heroku (CLI)
Vai su Heroku.com, crea un account e crea una nuova app. Dopo aver eseguito la configurazione di base, vai alla scheda "Impostazioni" e individua il tuo "URL git Heroku". La figura 3 mostra dove trovarlo.
Apri il tuo terminale e vai alla cartella principale del tuo progetto. Supponendo che tu stia già utilizzando Git per il controllo della versione, usa l'URL di Heroku Git per aggiungere un nuovo telecomando come questo (dove [heroku_git_url]
è l'URL della tua app Heroku):
git remote aggiungi heroku [heroku_git_url]
Quindi, utilizzando la CLI di Heroku appena installata, accedi al tuo account:
login di heroku
Questo dovrebbe aprire il tuo browser per confermare. Una volta effettuato l'accesso con successo, non resta che distribuire! Eseguire quanto segue per eseguire il push su Heroku:
git push heroku maestro
Attendi che i log finiscano e voilà, la tua DApp è ora disponibile!
Heroku assegna un URL a seconda del nome del tuo progetto. Per aprire, torna su Heroku.com e fai clic sul pulsante "Apri app" mostrato nella figura 4.
La tua DApp è ora live su Heroku!
Pagine GitHub
"GitHub Pages è un servizio di hosting di siti statici che accetta file HTML, CSS e JavaScript direttamente da un repository su GitHub" - Github.com
Chiunque abbia utilizzato Git conosce GitHub. È la più grande piattaforma di controllo delle versioni open source al mondo ed è utilizzata da innumerevoli sviluppatori ogni giorno.
Pagine GitHub è un servizio che consente l'hosting di siti Web statici direttamente da un repository GitHub. Ciò significa che finché la tua app non esegue calcoli lato server (come PHP, ad esempio), sei a posto!
Se non stai già utilizzando GitHub per il tuo repository, ti consiglio vivamente di farlo per trarne vantaggio. Supponiamo che tu lo sia e che il tuo progetto utilizzi Truffle Suite, vai alla riga di comando e vai alla directory principale del tuo progetto.
installare il gh-pages
pacchetto eseguendo il seguente comando:
npm install --salva gh-pages
Successivamente, devi aggiungere alcuni dettagli al tuo file package.json
file. Apri il file del pacchetto nel tuo editor di testo.
All'interno dell'oggetto principale, aggiungi quanto segue, dove [user-name]
è il tuo nome utente GitHub e [repo-name]
è il nome del tuo repository GitHub:
"homepage": "https: // [nome-utente] .github.io / [nome-repo] /",
Aggiungi le seguenti opzioni nel file “scripts”
sezione del package.json
:
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
Non resta che correre npm run deploy
per distribuire la tua DApp alle pagine GitHub.
La tua DApp è ora disponibile sulle pagine GitHub!