Nüüd, kui teie nutikad lepingud on avalikus (test)võrgus reaalajas, peate oma esiotsa veebis hostima, et kasutajad saaksid teie DApp-iga mängima hakata.
Võimalusi on mitu. Saate käitada veebiserverit kodust, mis võtaks aega ja raha, või kasutada valdkonna juhtivaid hostimisteenuseid, nagu DigitalOcean or AWS, mis võtavad kuutasu (kuigi madalama hinnaga pakettide puhul väike).
Teil on vaja tasuta hostimisteenust, mida on kiire ja lihtne kasutada ning mis pakub platvormi teie DApp-i beetatestimiseks.
Need teenused on olemas! Ma lähen neist kahest läbi. Tutvustame Heroku ja GitHubi lehed.
Heroku
"Heroku on platvorm teenusena (PaaS), mis võimaldab arendajatel luua, käitada ja hallata rakendusi täielikult pilves. — Heroku.com
Heroku toetab paljusid tehnoloogiaid ja on eriti hea sõlmerakenduste juurutamisel. Eeldades, et kasutate oma projekti jaoks Truffle Suite'i, pole teil Herokuga juurutamisel probleeme.
Herokusse käsurea abil juurutamiseks peate esmalt minema Heroku allalaadimiste lehele ja installima Heroku käsurea liides (CLI)
Minge aadressile Heroku.com, looge konto ja looge uus rakendus. Kui olete põhiseadistuse teinud, minge vahekaardile "Seaded" ja leidke oma "Heroku git URL". Joonis 3 näitab, kust seda leida.
Avage oma terminal ja liikuge oma projekti juurkausta. Eeldades, et kasutate versioonihalduseks juba Giti, kasutage Heroku Giti URL-i uue sellise kaugjuhtimispuldi lisamiseks (kus [heroku_git_url]
on teie Heroku rakenduse URL):
git remote lisa heroku [heroku_git_url]
Seejärel logige äsja installitud Heroku CLI abil oma kontole sisse:
heroku sisselogimine
See peaks kinnitamiseks avama teie brauseri. Kui olete edukalt sisse loginud, jääb üle vaid juurutada! Herokusse tõukamiseks käivitage järgmine:
git push heroku master
Oodake, kuni logid lõppevad ja voilaa, teie DApp on nüüd aktiivne!
Heroku määrab URL-i sõltuvalt teie projekti nimest. Avamiseks minge tagasi aadressile Heroku.com ja klõpsake joonisel 4 näidatud nuppu "Ava rakendus".
Teie DApp on nüüd saadaval Herokus!
GitHubi lehed
"GitHub Pages on staatiline saidi hostimisteenus, mis võtab HTML-, CSS- ja JavaScript-failid otse GitHubi hoidlast." Github.com
Kõik, kes on Gitit kasutanud, teavad GitHubist. See on suurim avatud lähtekoodiga versioonihaldusplatvorm maailmas ja seda kasutavad lugematud arendajad iga päev.
GitHubi lehed on teenus, mis võimaldab hostida staatilisi veebisaite otse GitHubi repost. See tähendab, et seni, kuni teie rakendus ei tee serveripoolseid arvutusi (näiteks PHP), on kõik korras!
Kui te veel ei kasuta oma repo jaoks GitHubi, soovitan teil seda kasutada. Oletagem, et olete ja teie projekt kasutab Truffle Suite'i, minge käsureale ja navigeerige oma projekti juurkataloogi.
Paigaldage gh-pages
pakett, käivitades järgmise käsu:
npm install -- gh-lehtede salvestamine
Järgmisena peate omale lisama mõned üksikasjad package.json
faili. Avage paketifail oma tekstiredaktoris.
Peaobjekti sisse lisage järgmine, kus [user-name]
on teie GitHubi kasutajanimi ja [repo-name]
on teie GitHubi repo nimi:
"koduleht": "https://[kasutajanimi].github.io/[repo-nimi]/",
Lisage loendisse järgmised valikud “scripts”
osa package.json
:
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
Nüüd jääb üle vaid joosta npm run deploy
et juurutada oma DApp GitHubi lehtedele.
Teie DApp on nüüd saadaval GitHubi lehtedel!