Acum că contractele dvs. inteligente sunt live într-o rețea publică (de test), trebuie să vă găzduiți front-end-ul pe web, astfel încât utilizatorii să poată începe să se joace cu DApp.
Există mai multe opțiuni. Puteți rula un server web de acasă, ceea ce ar necesita timp și bani, sau puteți utiliza servicii de găzduire de vârf, cum ar fi DigitalOcean or AWS, care percep o taxă lunară (deși mică pentru pachetele de calitate inferioară).
Ceea ce aveți nevoie este un serviciu de găzduire gratuit, care este rapid și ușor de utilizat și oferă o platformă pentru a testa DApp-ul dvs.
Aceste servicii există! Am de gând să trec prin două dintre ele. Introducand Heroku și Pagini GitHub.
Heroku
Heroku este o platformă ca serviciu (PaaS) care permite dezvoltatorilor să construiască, să ruleze și să opereze aplicații în întregime în cloud.” — Heroku.com
Heroku are un suport excelent pentru o multitudine de tehnologii și este deosebit de bun la implementarea aplicațiilor Node. Presupunând că utilizați Truffle Suite pentru proiectul dvs., nu veți avea nicio problemă la implementarea cu Heroku.
Pentru a implementa în Heroku utilizând linia de comandă, mai întâi trebuie să mergeți la pagina de descărcări Heroku și să instalați Interfață de linie de comandă Heroku (CLI)
Accesați Heroku.com, creați un cont și creați o nouă aplicație. După ce ați efectuat configurarea de bază, mergeți la fila „Setări” și găsiți „URL-ul Heroku git”. Figura 3 arată unde să-l găsiți.
Deschideți terminalul și navigați la folderul rădăcină al proiectului. Presupunând că utilizați deja Git pentru controlul versiunilor, utilizați adresa URL Heroku Git pentru a adăuga o nouă telecomandă ca aceasta (unde [heroku_git_url]
este adresa URL din aplicația dvs. Heroku):
git remote adăugați heroku [heroku_git_url]
Apoi, folosind noul CLI Heroku instalat, conectați-vă la contul dvs.:
autentificare heroku
Acest lucru ar trebui să vă deschidă browserul pentru a confirma. Odată autentificat cu succes, tot ce mai rămâne este să instalați! Rulați următoarele pentru a împinge către Heroku:
git push heroku master
Așteptați ca jurnalele să se termine și voila, DApp-ul dvs. este acum live!
Heroku atribuie o adresă URL în funcție de numele proiectului tău. Pentru a deschide, întoarceți-vă la Heroku.com și faceți clic pe butonul „Deschide aplicația” prezentat în figura 4.
DApp-ul tău este acum live pe Heroku!
Pagini GitHub
„GitHub Pages este un serviciu static de găzduire a site-urilor care preia fișiere HTML, CSS și JavaScript direct dintr-un depozit de pe GitHub” — Github.com
Oricine a folosit Git știe despre GitHub. Este cea mai mare platformă de control al versiunilor open-source din lume și este folosită de nenumărați dezvoltatori în fiecare zi.
Pagini GitHub este un serviciu care permite găzduirea de site-uri web statice direct dintr-un depozit GitHub. Aceasta înseamnă că atâta timp cât aplicația dvs. nu face niciun calcul pe partea serverului (cum ar fi PHP, de exemplu), sunteți gata!
Dacă nu utilizați deja GitHub pentru depozitul dvs., vă recomand să faceți pentru a profita de acest lucru. Să presupunem că sunteți, iar proiectul dvs. folosește Truffle Suite, mergeți la linia de comandă și navigați la directorul rădăcină al proiectului.
instalaţi gh-pages
pachet rulând următoarea comandă:
npm install --save gh-pages
Apoi, trebuie să adăugați câteva detalii la dvs package.json
fişier. Deschideți fișierul pachet în editorul dvs. de text.
În interiorul obiectului principal, adăugați următoarele, unde [user-name]
este numele dvs. de utilizator GitHub și [repo-name]
este numele depozitului tău GitHub:
"homepage": "https://[nume-utilizator].github.io/[nume-repo]/",
Adăugați următoarele opțiuni în “scripts”
secţiunea de package.json
:
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
Tot ce mai rămâne acum este să fugă npm run deploy
pentru a vă implementa DApp în paginile GitHub.
DApp-ul dvs. este acum live pe Paginile GitHub!