כעת, כשהחוזים החכמים שלך פועלים ברשת ציבורית (לבדיקה), עליך לארח את הקצה הקדמי שלך באינטרנט כדי שמשתמשים יוכלו להתחיל לשחק עם ה-DApp שלך.
ישנן מספר אפשרויות. אתה יכול להפעיל שרת אינטרנט מהבית, מה שייקח זמן וכסף, או שאתה יכול להשתמש בשירותי אירוח מובילים בתעשייה כמו DigitalOcean or AWS, שגובים תשלום חודשי (אם כי קטן עבור החבילות הנמוכות יותר).
מה שאתה צריך הוא שירות אירוח בחינם, מהיר וקל לשימוש, ומספק פלטפורמה לבדיקת ביטא של ה-DApp שלך.
שירותים אלו קיימים! אני הולך לעבור בין שניים מהם. היכרות Heroku ו דפי GitHub.
Heroku
"Heroku היא פלטפורמה כשירות (PaaS) המאפשרת למפתחים לבנות, להריץ ולהפעיל אפליקציות לחלוטין בענן". — Heroku.com
ל-Heroku יש תמיכה נהדרת במגוון טכנולוגיות והוא טוב במיוחד בפריסת יישומי Node. בהנחה שאתה משתמש ב-Truffle Suite עבור הפרויקט שלך, לא תהיה לך בעיה לפרוס עם Heroku.
כדי לפרוס ל-Heroku באמצעות שורת הפקודה, תחילה עליך לעבור לדף ההורדות של Heroku ולהתקין את ממשק שורת הפקודה של Heroku (CLI)
עבור אל Heroku.com, צור חשבון וצור אפליקציה חדשה. לאחר שביצעתם את ההגדרה הבסיסית, עברו ללשונית "הגדרות" ומצאו את כתובת האתר של "Heroku git". איור 3 מראה היכן ניתן למצוא אותו.
פתח את המסוף שלך ונווט אל תיקיית השורש של הפרויקט שלך. בהנחה שאתה כבר משתמש ב-Git עבור בקרת גרסאות, השתמש בכתובת ה-URL של Heroku Git כדי להוסיף שלט חדש כמו זה (שם [heroku_git_url]
היא כתובת האתר מאפליקציית Heroku שלך):
git שלט הוסף heroku [heroku_git_url]
לאחר מכן, באמצעות Heroku CLI שהותקן לאחרונה, היכנס לחשבון שלך:
התחברות הרוקו
זה אמור לפתוח את הדפדפן שלך כדי לאשר. לאחר כניסה מוצלחת, כל מה שנותר הוא לפרוס! הפעל את הפעולות הבאות כדי לדחוף להרוקו:
git push master heroku
המתן לסיום היומנים והרי, ה-DApp שלך פעיל עכשיו!
Heroku מקצה כתובת URL בהתאם לשם הפרויקט שלך. כדי לפתוח, חזור אל Heroku.com ולחץ על כפתור "פתח אפליקציה" המוצג באיור 4.
ה-DApp שלך פעיל כעת ב-Heroku!
דפי GitHub
"GitHub Pages הוא שירות אירוח אתרים סטטי שלוקח קובצי HTML, CSS ו-JavaScript ישירות ממאגר ב-GitHub" - Github.com
כל מי שהשתמש ב-Git יודע על GitHub. זוהי פלטפורמת בקרת גרסאות הקוד הפתוח הגדולה בעולם ומשמשת אינספור מפתחים מדי יום ביומו.
דפי GitHub הוא שירות המאפשר אירוח אתרים סטטיים ישירות מתוך ריפו של GitHub. זה אומר שכל עוד האפליקציה שלך לא עושה שום חישוב בצד השרת (כמו PHP, למשל), אתה מוכן ללכת!
אם אתה עדיין לא משתמש ב-GitHub עבור הריפו שלך, אני ממליץ לך בחום לעשות זאת כדי לנצל זאת. נניח שכן, והפרויקט שלך משתמש ב-Truffle Suite, עבור לשורת הפקודה שלך ונווט אל ספריית הבסיס של הפרויקט שלך.
התקן את gh-pages
חבילה על ידי הפעלת הפקודה הבאה:
npm install --שמור gh-pages
לאחר מכן, אתה צריך להוסיף כמה פרטים לשלך package.json
קוֹבֶץ. פתח את קובץ החבילה בעורך הטקסט שלך.
בתוך האובייקט הראשי, הוסף את הדברים הבאים, איפה [user-name]
הוא שם המשתמש שלך ב-GitHub ו [repo-name]
הוא השם של ריפו GitHub שלך:
"homepage": "https://[שם משתמש].github.io/[ריפו-שם]/",
הוסף את האפשרויות הבאות לתוך “scripts”
קטע package.json
:
"predeploy": "npm run build",
"deploy": "gh-pages -d build",
כל מה שנשאר עכשיו זה לרוץ npm run deploy
כדי לפרוס את ה-DApp שלך לדפי GitHub.
ה-DApp שלך פעיל כעת בדפי GitHub!