اکنون که قراردادهای هوشمند شما در یک شبکه عمومی (آزمایشی) فعال هستند، باید قسمت جلویی خود را روی وب میزبانی کنید تا کاربران بتوانند با DApp شما شروع به بازی کنند.
چندین گزینه وجود دارد. میتوانید یک وب سرور را از خانه اجرا کنید، که زمان و هزینه میبرد، یا میتوانید از خدمات میزبانی پیشرو در صنعت مانند DigitalOcean or AWS، که هزینه ای ماهانه دریافت می کنند (البته برای بسته های پایین تر).
آنچه شما نیاز دارید یک سرویس میزبانی رایگان است که استفاده از آن سریع و آسان است و بستری برای آزمایش بتا DApp شما فراهم می کند.
این خدمات وجود دارد! من می خواهم از میان دو تای آنها عبور کنم. معرفی کردن هروکو و صفحات GitHub.
هروکو
"Heroku یک پلتفرم به عنوان یک سرویس (PaaS) است که توسعه دهندگان را قادر می سازد تا برنامه ها را به طور کامل در فضای ابری بسازند، اجرا و اجرا کنند. - Heroku.com
Heroku از بسیاری از فناوری ها پشتیبانی می کند و به ویژه در استقرار برنامه های Node خوب است. با فرض اینکه از Truffle Suite برای پروژه خود استفاده می کنید، مشکلی برای استقرار با Heroku نخواهید داشت.
برای استقرار در Heroku با استفاده از خط فرمان، ابتدا باید به صفحه دانلودهای Heroku بروید و برنامه را نصب کنید. رابط خط فرمان Heroku (CLI)
به Heroku.com بروید، یک حساب کاربری ایجاد کنید و یک برنامه جدید ایجاد کنید. هنگامی که تنظیمات اولیه را انجام دادید، به برگه "تنظیمات" بروید و "Heroku git URL" خود را پیدا کنید. شکل 3 نشان می دهد که کجا آن را پیدا کنید.
ترمینال خود را باز کنید و به پوشه ریشه پروژه خود بروید. با فرض اینکه قبلاً از Git برای کنترل نسخه استفاده می کنید، از URL Heroku Git برای اضافه کردن یک کنترل از راه دور جدید مانند این استفاده کنید (جایی که [heroku_git_url]
URL برنامه Heroku شما است):
git remote add heroku [heroku_git_url]
سپس با استفاده از Heroku CLI تازه نصب شده، وارد حساب کاربری خود شوید:
ورود به سیستم heroku
این باید مرورگر شما را برای تأیید باز کند. پس از ورود موفقیت آمیز به سیستم، تنها چیزی که باقی می ماند این است که مستقر شوید! برای فشار دادن به Heroku موارد زیر را اجرا کنید:
استاد git push heroku
منتظر بمانید تا لاگها تمام شوند و voila، DApp شما اکنون فعال است!
Heroku بسته به نام پروژه شما یک URL اختصاص می دهد. برای باز کردن، به Heroku.com برگردید و روی دکمه Open app که در شکل 4 نشان داده شده است کلیک کنید.
DApp شما اکنون در Heroku فعال است!
صفحات GitHub
“GitHub Pages یک سرویس میزبانی سایت ثابت است که فایلهای HTML، CSS و جاوا اسکریپت را مستقیماً از یک مخزن در GitHub میگیرد.” Github.com
هرکسی که از Git استفاده کرده باشد در مورد GitHub میداند. این بزرگترین پلتفرم کنترل نسخه منبع باز در جهان است و هر روز توسط توسعه دهندگان بی شماری استفاده می شود.
صفحات GitHub سرویسی است که امکان میزبانی وب سایت های ثابت را مستقیماً از مخزن GitHub می دهد. این به این معنی است که تا زمانی که برنامه شما هیچ محاسباتی در سمت سرور انجام ندهد (مثلاً PHP)، شما خوب هستید!
اگر در حال حاضر از GitHub برای مخزن خود استفاده نمی کنید، به شدت توصیه می کنم از این مزیت استفاده کنید. فرض کنید شما هستید و پروژه شما از Truffle Suite استفاده می کند، به خط فرمان خود بروید و به دایرکتوری ریشه پروژه خود بروید.
نصب gh-pages
بسته با اجرای دستور زیر:
npm نصب --save gh-pages
بعد، شما باید چند جزئیات را به خود اضافه کنید package.json
فایل. فایل بسته را در ویرایشگر متن خود باز کنید.
در داخل شی اصلی، موارد زیر را اضافه کنید، جایی که [user-name]
نام کاربری GitHub شما است و [repo-name]
نام مخزن GitHub شما است:
"صفحه اصلی": "https://[user-name].github.io/[repo-name]/"،
گزینه های زیر را به آن اضافه کنید “scripts”
بخش از package.json
:
"predeploy": "npm run build",
"deploy": "gh-pages -d build"،
الان فقط دویدن باقی مانده است npm run deploy
برای استقرار DApp خود در صفحات GitHub.
DApp شما اکنون در صفحات GitHub فعال است!