Most, hogy az intelligens szerződései nyilvános (teszt) hálózaton élnek, kezelőfelületét az interneten kell tárolnia, hogy a felhasználók elkezdhessenek játszani az Ön DApp-jával.
Több lehetőség is van. Webszervert futtathat otthonról, ami időt és pénzt igényel, vagy használhat olyan iparágvezető hosting szolgáltatásokat, mint pl. DigitalOcean or AWS, amelyek havi díjat számítanak fel (bár az alacsonyabb kategóriás csomagok esetében kicsi).
Amire szüksége van, az egy ingyenes tárhelyszolgáltatás, amely gyorsan és egyszerűen használható, és platformot biztosít a DApp béta teszteléséhez.
Ezek a szolgáltatások léteznek! Kettőt fogok átmenni. Bemutatkozik Heroku és a GitHub oldalak.
Heroku
"A Heroku egy olyan platform, mint szolgáltatás (PaaS), amely lehetővé teszi a fejlesztők számára, hogy teljesen felhőben építsenek, futtassanak és kezeljenek alkalmazásokat.” — Heroku.com
A Heroku számos technológiát támogat, és különösen jó a Node alkalmazások telepítésében. Feltételezve, hogy a Truffle Suite-ot használja a projekthez, nem lesz gond a Heroku telepítésével.
Ahhoz, hogy a parancssor segítségével telepítse a Herokuba, először a Heroku letöltési oldalára kell mennie, és telepítenie kell a Heroku parancssori felület (CLI)
Lépjen a Heroku.com oldalra, hozzon létre egy fiókot, és hozzon létre egy új alkalmazást. Miután elvégezte az alapvető beállításokat, lépjen a „Beállítások” fülre, és keresse meg a „Heroku git URL-jét”. A 3. ábra mutatja, hol található.
Nyissa meg a terminált, és keresse meg a projekt gyökérmappáját. Feltéve, hogy már Git-et használ a verzióvezérléshez, használja a Heroku Git URL-t egy új távirányító hozzáadásához (ahol [heroku_git_url]
a Heroku alkalmazás URL-je):
git remote add heroku [heroku_git_url]
Ezután az újonnan telepített Heroku CLI használatával jelentkezzen be fiókjába:
heroku bejelentkezés
Ennek megerősítéséhez meg kell nyitnia a böngészőt. Sikeres bejelentkezés után nincs más hátra, mint a telepítés! Futtassa a következőket a Heroku eléréséhez:
git push heroku mester
Várja meg, amíg a naplók befejeződnek, és íme, a DApp már éles!
A Heroku a projekt nevétől függően rendel hozzá egy URL-t. A megnyitáshoz térjen vissza a Heroku.com oldalra, és kattintson a 4. ábrán látható „Alkalmazás megnyitása” gombra.
A DApp most élőben elérhető a Heroku-n!
GitHub oldalak
„A GitHub Pages egy statikus webhely-tárhelyszolgáltatás, amely a HTML-, CSS- és JavaScript-fájlokat közvetlenül a GitHubon található tárolóból veszi át” – Github.com
Bárki, aki használta a Git-et, tud a GitHubról. Ez a legnagyobb nyílt forráskódú verzióvezérlő platform a világon, és számtalan fejlesztő használja nap mint nap.
GitHub oldalak egy olyan szolgáltatás, amely lehetővé teszi statikus webhelyek tárolását közvetlenül a GitHub repóból. Ez azt jelenti, hogy mindaddig, amíg az alkalmazás nem végez szerveroldali számításokat (például a PHP-t), akkor kész!
Ha még nem használja a GitHubot a repóhoz, erősen ajánlom, hogy használja ezt. Tegyük fel, hogy igen, és a projektje Truffle Suite-ot használ, lépjen a parancssorba, és navigáljon a projekt gyökérkönyvtárába.
Telepítse a gh-pages
csomagot a következő parancs futtatásával:
npm install -- Save gh-pages
Ezután hozzá kell adnia néhány részletet package.json
fájlt. Nyissa meg a csomagfájlt a szövegszerkesztőben.
A fő objektumon belül adja hozzá a következőt, ahol [user-name]
az Ön GitHub felhasználóneve és [repo-name]
a GitHub-repó neve:
"homepage": "https://[felhasználónév].github.io/[repo-name]/",
Adja hozzá a következő opciókat a “scripts”
szakasza package.json
:
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
Már csak a futás van hátra npm run deploy
a DApp telepítéséhez a GitHub oldalakon.
A DApp most már elérhető a GitHub oldalakon!