এখন যেহেতু আপনার স্মার্ট চুক্তিগুলি একটি সর্বজনীন (পরীক্ষা) নেটওয়ার্কে লাইভ রয়েছে, আপনাকে ওয়েবে আপনার সামনের প্রান্তটি হোস্ট করতে হবে যাতে ব্যবহারকারীরা আপনার DApp-এর সাথে খেলা শুরু করতে পারে৷
বেশ কিছু অপশন আছে। আপনি বাড়ি থেকে একটি ওয়েব সার্ভার চালাতে পারেন, এতে সময় এবং অর্থ লাগবে, অথবা আপনি শিল্প-নেতৃস্থানীয় হোস্টিং পরিষেবাগুলি ব্যবহার করতে পারেন যেমন DigitalOcean or ডেস্কটপ AWS, যা একটি মাসিক ফি নেয় (নিম্ন-প্রান্তের প্যাকেজের জন্য ছোট হলেও)।
আপনার যা প্রয়োজন তা হল একটি বিনামূল্যের হোস্টিং পরিষেবা, যা দ্রুত এবং ব্যবহার করা সহজ এবং আপনার DApp বিটা পরীক্ষা করার জন্য একটি প্ল্যাটফর্ম প্রদান করে৷
এই সেবা বিদ্যমান! আমি তাদের দুটি মাধ্যমে হেঁটে যাচ্ছি. পরিচয় করিয়ে দিচ্ছে Heroku এবং গিটহাব পৃষ্ঠাগুলি.
Heroku
"Heroku হল একটি পরিষেবা (PaaS) হিসাবে একটি প্ল্যাটফর্ম যা বিকাশকারীদের সম্পূর্ণরূপে ক্লাউডে অ্যাপ্লিকেশনগুলি তৈরি করতে, চালাতে এবং পরিচালনা করতে সক্ষম করে।" — Heroku.com
হেরোকু-এর প্রচুর প্রযুক্তির জন্য দুর্দান্ত সমর্থন রয়েছে এবং বিশেষত নোড অ্যাপ্লিকেশনগুলি স্থাপনে ভাল। ধরে নিচ্ছি যে আপনি আপনার প্রকল্পের জন্য Truffle Suite ব্যবহার করছেন, Heroku এর সাথে স্থাপন করতে আপনার কোন সমস্যা হবে না।
কমান্ড লাইন ব্যবহার করে হেরোকুতে স্থাপন করতে, আপনাকে প্রথমে হেরোকু ডাউনলোড পৃষ্ঠাতে যেতে হবে এবং ইনস্টল করতে হবে হেরোকু কমান্ড-লাইন ইন্টারফেস (সিএলআই)
Heroku.com এ যান, একটি অ্যাকাউন্ট তৈরি করুন এবং একটি নতুন অ্যাপ তৈরি করুন। আপনি বেসিক সেটআপ সম্পন্ন করার পরে, "সেটিংস" ট্যাবে যান এবং আপনার "Heroku গিট URL" সনাক্ত করুন। চিত্র 3 দেখায় যে এটি কোথায় পাওয়া যায়।
আপনার টার্মিনাল খুলুন এবং আপনার প্রোজেক্ট রুট ফোল্ডারে নেভিগেট করুন। ধরে নিচ্ছি আপনি ইতিমধ্যেই সংস্করণ নিয়ন্ত্রণের জন্য গিট ব্যবহার করছেন, এর মতো একটি নতুন রিমোট যুক্ত করতে Heroku Git URL ব্যবহার করুন (যেখানে [heroku_git_url]
আপনার Heroku অ্যাপের URL হল):
git remote add heroku [heroku_git_url]
তারপর, নতুন ইনস্টল করা Heroku CLI ব্যবহার করে, আপনার অ্যাকাউন্টে লগ ইন করুন:
heroku লগইন
এটি নিশ্চিত করতে আপনার ব্রাউজার খুলতে হবে। একবার সফলভাবে লগ ইন করার পরে, যা বাকি আছে তা স্থাপন করা! হেরোকুতে পুশ করতে নিম্নলিখিতটি চালান:
git push heroku মাস্টার
লগগুলি শেষ হওয়ার জন্য অপেক্ষা করুন এবং ভয়েলা, আপনার DApp এখন লাইভ!
Heroku আপনার প্রকল্পের নামের উপর নির্ভর করে একটি URL বরাদ্দ করে। খুলতে, Heroku.com-এ ফিরে যান এবং চিত্র 4-এ দেখানো "অ্যাপ খুলুন" বোতামে ক্লিক করুন।
আপনার DApp এখন Heroku তে লাইভ!
গিটহাব পৃষ্ঠাগুলি
"GitHub পেজগুলি হল একটি স্ট্যাটিক সাইট হোস্টিং পরিষেবা যা HTML, CSS, এবং JavaScript ফাইলগুলি সরাসরি GitHub-এর একটি সংগ্রহস্থল থেকে নেয়" — Github.com
যে কেউ গিট ব্যবহার করেছেন তারা গিটহাব সম্পর্কে জানেন। এটি বিশ্বের বৃহত্তম ওপেন-সোর্স সংস্করণ নিয়ন্ত্রণ প্ল্যাটফর্ম এবং অগণিত বিকাশকারীরা প্রতিদিন ব্যবহার করে।
গিটহাব পৃষ্ঠাগুলি একটি পরিষেবা যা সরাসরি একটি GitHub রেপো থেকে স্ট্যাটিক ওয়েবসাইট হোস্ট করার অনুমতি দেয়। এর মানে হল যে যতক্ষণ পর্যন্ত আপনার অ্যাপ সার্ভার-সাইড কম্পিউটেশন না করে (যেমন পিএইচপি, যেমন), আপনি যেতে পারবেন!
আপনি যদি ইতিমধ্যে আপনার রেপোর জন্য GitHub ব্যবহার না করে থাকেন তবে আমি আপনাকে এটির সুবিধা নিতে সুপারিশ করছি। ধরে নিন আপনি, এবং আপনার প্রজেক্ট Truffle Suite ব্যবহার করছে, আপনার কমান্ড লাইনে যান এবং আপনার প্রোজেক্টের রুট ডিরেক্টরিতে নেভিগেট করুন।
ইনস্টল করুন gh-pages
নিম্নলিখিত কমান্ড চালানোর মাধ্যমে প্যাকেজ:
npm ইনস্টল -- gh-পৃষ্ঠাগুলি সংরক্ষণ করুন
পরবর্তী, আপনি আপনার কিছু বিবরণ যোগ করতে হবে package.json
ফাইল আপনার পাঠ্য সম্পাদকে প্যাকেজ ফাইলটি খুলুন।
মূল বস্তুর ভিতরে, নিম্নলিখিত যোগ করুন, যেখানে [user-name]
আপনার GitHub ব্যবহারকারীর নাম এবং [repo-name]
আপনার GitHub রেপোর নাম:
"হোমপেজ": "https://[user-name].github.io/[repo-name]/",
নিম্নলিখিত বিকল্প যোগ করুন “scripts”
এর বিভাগ package.json
:
"predeploy": "npm রান বিল্ড",
"deploy": "gh-pages -d বিল্ড",
এখন যা বাকি আছে তা হল চালানো npm run deploy
GitHub পৃষ্ঠাগুলিতে আপনার DApp স্থাপন করতে।
আপনার DApp এখন GitHub পেজে লাইভ!