Zdaj, ko so vaše pametne pogodbe aktivne v javnem (testnem) omrežju, morate svoj prednji del gostiti v spletu, da se lahko uporabniki začnejo igrati z vašim DAppom.
Možnosti je več. Spletni strežnik lahko zaženete od doma, kar bi potrebovalo čas in denar, ali pa uporabite vodilne storitve gostovanja, kot so DigitalOcean or AWS, ki zaračunavajo mesečno naročnino (čeprav majhno za paket nižjega cenovnega razreda).
Potrebujete brezplačno storitev gostovanja, ki je hitra in enostavna za uporabo in ponuja platformo za beta testiranje vašega DApp-a.
Te storitve obstajajo! Sprehodil se bom med dvema. Predstavljamo Heroku in Strani GitHub.
Heroku
"Heroku je platforma kot storitev (PaaS), ki razvijalcem omogoča, da v oblaku gradijo, poganjajo in upravljajo aplikacije. " - Heroku.com
Heroku ima veliko podporo za številne tehnologije in je še posebej dober pri uvajanju aplikacij Node. Ob predpostavki, da za svoj projekt uporabljate program Truffle Suite, ne boste imeli težav z namestitvijo Herokuja.
Za namestitev v Heroku z ukazno vrstico najprej pojdite na stran za prenose Heroku in namestite Vmesnik ukazne vrstice Heroku (CLI)
Pojdite na Heroku.com, ustvarite račun in ustvarite novo aplikacijo. Ko izvedete osnovno nastavitev, pojdite na zavihek »Nastavitve« in poiščite svoj »Heroku git URL«. Slika 3 prikazuje, kje ga najti.
Odprite terminal in se pomaknite do korenske mape projekta. Ob predpostavki, da Git že uporabljate za nadzor različic, uporabite URL Heroku Git, da dodate nov daljinski upravljalnik, kot je ta (kjer [heroku_git_url]
je URL iz vaše aplikacije Heroku):
git oddaljeno dodaj heroku [heroku_git_url]
Nato se z novo nameščenim Heroku CLI prijavite v svoj račun:
heroku prijava
To bi moralo odpreti vaš brskalnik za potrditev. Po uspešni prijavi ostane le razmestitev! Za potiskanje na Heroku zaženite naslednje:
git push heroku mojster
Počakajte, da se dnevniki končajo in voila, vaš DApp je zdaj v živo!
Heroku dodeli URL, odvisno od imena vašega projekta. Če jo želite odpreti, se vrnite na Heroku.com in kliknite gumb »Odpri aplikacijo«, prikazan na sliki 4.
Vaš DApp je zdaj v živo na Heroku!
Strani GitHub
"GitHub Pages je statična storitev gostovanja spletnih mest, ki datoteke HTML, CSS in JavaScript zajema neposredno iz repozitorija v GitHubu" - Github.com
Kdor je uporabljal Git, ve za GitHub. Je največja odprtokodna platforma za nadzor različic na svetu, ki jo vsak dan uporabljajo nešteti razvijalci.
Strani GitHub je storitev, ki omogoča gostovanje statičnih spletnih mest neposredno iz repo zbirke GitHub. To pomeni, da dokler vaša aplikacija ne izvaja nobenega izračuna na strani strežnika (na primer PHP), ste pripravljeni!
Če še ne uporabljate GitHub za svoj repo, toplo priporočam, da to izkoristite. Recimo, da uporabljate program Truffle Suite, pojdite v ukazno vrstico in se pomaknite do korenskega imenika projekta.
namestite gh-pages
paket z zagonom naslednjega ukaza:
npm install-shranite gh-strani
Nato morate dodati nekaj podrobnosti v svoj package.json
mapa. Odprite datoteko paketa v urejevalniku besedil.
Znotraj glavnega predmeta dodajte naslednje, kjer [user-name]
je vaše uporabniško ime za GitHub in [repo-name]
je ime vašega GitHub repo:
"homepage": "https: // [uporabniško ime] .github.io / [repo-ime] /",
Dodajte naslednje možnosti v “scripts”
del package.json
:
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
Zdaj je le še tek npm run deploy
namestiti svoj DApp na strani GitHub.
Vaš DApp je zdaj objavljen na straneh GitHub!