Nu hvor dine smarte kontrakter er live på et offentligt (test) netværk, skal du hoste din frontend på nettet, så brugerne kan begynde at spille med din DApp.
Der er flere muligheder. Du kan køre en webserver hjemmefra, hvilket ville tage tid og penge, eller du kan bruge brancheførende hostingtjenester som f.eks. DigitalOcean or AWS, som opkræver et månedligt gebyr (omend lille for de lavere pakker).
Det, du har brug for, er en gratis hostingtjeneste, der er hurtig og nem at bruge, og som giver en platform til betateste din DApp.
Disse tjenester findes! Jeg vil gå igennem to af dem. Introduktion Heroku , GitHub-sider.
Heroku
"Heroku er en platform som en tjeneste (PaaS), der gør det muligt for udviklere at bygge, køre og drive applikationer helt i skyen." — Heroku.com
Heroku har stor støtte til en lang række teknologier og er især god til at implementere Node-applikationer. Hvis du antager, at du bruger Truffle Suite til dit projekt, vil du ikke have noget problem med at implementere med Heroku.
For at implementere til Heroku ved hjælp af kommandolinjen skal du først gå til Heroku downloads-siden og installere Heroku kommandolinjegrænseflade (CLI)
Gå til Heroku.com, opret en konto, og opret en ny app. Når du har udført den grundlæggende opsætning, skal du gå over til fanen "Indstillinger" og finde din "Heroku git URL". Figur 3 viser, hvor den kan findes.
Åbn din terminal og naviger til din projektrodmappe. Forudsat at du allerede bruger Git til versionskontrol, skal du bruge Heroku Git URL til at tilføje en ny fjernbetjening som denne (hvor [heroku_git_url]
er URL'en fra din Heroku-app):
git fjernbetjening tilføj heroku [heroku_git_url]
Log derefter på din konto ved at bruge den nyinstallerede Heroku CLI:
heroku login
Dette bør åbne din browser for at bekræfte. Når du er logget ind, er der kun tilbage at implementere! Kør følgende for at skubbe til Heroku:
git push heroku master
Vent på, at logfilerne er færdige, og voila, din DApp er nu live!
Heroku tildeler en URL afhængigt af navnet på dit projekt. For at åbne skal du gå tilbage til Heroku.com og klikke på knappen "Åbn app" vist i figur 4.
Din DApp er nu live på Heroku!
GitHub-sider
"GitHub Pages er en statisk webstedshostingtjeneste, der tager HTML-, CSS- og JavaScript-filer direkte fra et lager på GitHub" - Github.com
Enhver, der har brugt Git, kender til GitHub. Det er den største open source versionskontrolplatform i verden og bruges af utallige udviklere hver eneste dag.
GitHub-sider er en tjeneste, der tillader hosting af statiske websteder direkte fra en GitHub-repo. Det betyder, at så længe din app ikke udfører nogen server-sideberegning (som PHP, for eksempel), er du god til at gå!
Hvis du ikke allerede bruger GitHub til din repo, anbefaler jeg stærkt, at du gør det for at drage fordel af dette. Antag, at du er det, og dit projekt bruger Truffle Suite, gå til din kommandolinje og naviger til dit projekts rodbibliotek.
Installer gh-pages
pakke ved at køre følgende kommando:
npm install --gem gh-sider
Dernæst skal du tilføje et par detaljer til din package.json
fil. Åbn pakkefilen i din teksteditor.
Inde i hovedobjektet skal du tilføje følgende, hvor [user-name]
er dit GitHub brugernavn og [repo-name]
er navnet på din GitHub-repo:
"homepage": "https://[brugernavn].github.io/[repo-navn]/",
Tilføj følgende muligheder i “scripts”
på startsiden for package.json
:
"predeploy": "npm køre build",
"deploy": "gh-pages -d build",
Det eneste, der er tilbage nu, er at løbe npm run deploy
at implementere din DApp til GitHub-sider.
Din DApp er nu live på GitHub-sider!