ওয়েব 3 বিকাশ এখানে থাকার জন্য! যদি ইথেরিয়াম মেইননেটে স্থাপন করা স্মার্ট চুক্তির সংখ্যা কোন ইঙ্গিত হয়, 2021 সাল থেকে বৃদ্ধির এই স্ফুরনটি কেবল অব্যাহত থাকবে।
যার কথা বলতে গেলে, সংখ্যার পরিপ্রেক্ষিতে এই বৃদ্ধি 2021 এবং 2022 এর মধ্যে একটি আশ্চর্যজনক 293% এ দাঁড়িয়েছে। যদি এটি যথেষ্ট না হয়, Goerli Testnet বার্ষিক 721% দ্বারা স্মার্ট চুক্তি স্থাপনে একটি উল্লেখযোগ্য বৃদ্ধি দেখেছে।
এই সবই ঘটেছে ক্রিপ্টোর পতন সত্ত্বেও, বিশেষ করে, যখন FTX পতন ঘটেছিল। এটি যা অনুবাদ করে তা হ'ল আরও Web3 বিকাশকারীদের জন্য তাদের দক্ষতা বাড়াতে এবং স্থাপন করা স্মার্ট চুক্তির ক্রমবর্ধমান তালিকায় যোগ করার জায়গা রয়েছে।
সুতরাং, আসুন সেপোলিয়া ব্যবহার করে প্রথমে ইথেরিয়াম টেস্টনেটে এই স্মার্ট চুক্তিগুলি কীভাবে মোতায়েন করা হয় সে সম্পর্কে ডুব দেওয়া যাক। কিন্তু তার আগে, আসুন জেনে নেওয়া যাক ইথেরিয়াম টেস্টনেট কী এবং কীভাবে কেউ কিছু টেস্টনেট ইথার সংগ্রহ করে এটি ব্যবহার করতে পারেন।
আগের একটি ব্লগ পোস্টে উল্লিখিত হিসাবে, একটি পাবলিক টেস্টনেট হল একটি পরিবেশ যেখানে বিকাশকারীরা তাদের স্মার্ট চুক্তিগুলি ইথার বা MATIC-এর মতো টেস্ট টোকেনগুলির সাথে পরীক্ষা করতে পারে৷ তারা মেইননেটে স্মার্ট কন্ট্রাক্ট স্থাপন করার আগে এটি ভাল, যাতে তারা আগাম সমস্ত কারসাজি বের করতে পারে। অনেকটা অন্যান্য প্রযুক্তি ডোমেনের বিকাশকারীদের মতো যারা তাদের সফ্টওয়্যারটি উত্পাদন পরিবেশে স্থাপনের আগে পরীক্ষা করে।
এখন, এটি করা গুরুত্বপূর্ণ কারণ একবার চুক্তি স্থাপন করা হলে, কোন পরিবর্তন করা যাবে না।
সুতরাং, যদি কোন বাগ থাকে, কোডে পরিবর্তন করা সম্ভব হবে না।
যাইহোক, টেস্টনেট তার বাস্তব-বিশ্বের প্রতিরূপকে কতটা ঘনিষ্ঠভাবে অনুকরণ করে তা বিবেচনা করে, আপনার কোডটি পুরোপুরি সঠিক না হওয়া পর্যন্ত ডিবাগিং এবং রিফ্যাক্টরিং সম্ভব। এখনও, কোনও স্মার্ট চুক্তি 100% বাগ-মুক্ত নয়, তাই যখন পরিপূর্ণতা কাম্য, এটি অগত্যা অর্জনযোগ্য নয়।
যা আমাদের ইথেরিয়াম টেস্টনেটে নিয়ে আসে: কেউ নিরাপদে বলতে পারে যে কয়েকটি এসেছে এবং চলে গেছে। Ropstein, Kovan এবং Rinkeby এখন Goerli এর সাথে অবচয় বলে মনে করা হয়েছে যা আরও কয়েক মাস কাজ করবে। 2023 সালের হিসাবে, অ্যাপ্লিকেশন ডেভেলপমেন্ট পরিচালনা করার জন্য সেপোলিয়া টেস্টনেট ব্যবহার করার জন্য সঠিক নেটওয়ার্ক হিসাবে বিবেচিত হয়।
কিন্তু আমাদের সেপোলিয়া টেস্টনেট ব্যবহার করতে সক্ষম হওয়ার জন্য, গ্যাস ফি প্রদানের জন্য আমাদের পরীক্ষা ইথার প্রয়োজন। একজনকে অবশ্যই মনে রাখতে হবে যে সেপোলিয়া টেস্টনেটের নিজস্ব পরীক্ষা ইথার রয়েছে যা একটি কল থেকে সংগ্রহ করতে হবে। উদাহরণস্বরূপ, টেস্টনেট ইথার সংক্রান্ত একটি কল হল একটি ওয়েবসাইট যেখানে আপনি ইথার পরীক্ষার জন্য অনুরোধ করতে পারেন, যা এই ক্ষেত্রে সেপোলিয়া টেস্ট ইথার হবে।
এখন, সেপোলিয়ার জন্য টেস্টনেট ইথার পাওয়ার বিভিন্ন উপায় রয়েছে এবং যার মধ্যে রয়েছে মনোনীত কল পরিদর্শন করা যা আপনার অ্যাকাউন্টে সেপোলিয়া ইথার পাঠাবে।
ধরে নিই যে আপনার কাছে ইতিমধ্যেই Metamask-এর মতো একটি ওয়ালেটের সাথে সংযুক্ত একটি Ethereum ঠিকানা আছে, সবচেয়ে সহজ এই ওয়েবপৃষ্ঠাটিতে নেভিগেট করা জড়িত যা আপনাকে Sepolia Ether-এর জন্য মাইন করতে দেয়৷ একবার আপনি আপনার Ethereum ঠিকানা পেস্ট করুন এবং "আমি একটি রোবট নই" reCaptcha সম্পূর্ণ করে, 'Start Mining' নির্বাচন করুন। আপনি দেখতে পাচ্ছেন, সেপোলিয়া ইথারের জন্য আপনি যত বেশি সময় ধরে থাকবেন, তত বেশি আপনি সংগ্রহ করতে পারবেন।
আপনি পর্যাপ্ত সেপোলিয়া ইথার সংগ্রহ করার পরে, 'স্টপ মাইনিং এবং দাবি পুরস্কার' বিকল্পটি নির্বাচন করুন।
অবশেষে, আপনি সেপোলিয়া ইথার পেয়েছেন কিনা তা দেখতে 10-20 সেকেন্ড পরে আপনার ওয়ালেট চেক করুন। যদি আপনার না থাকে, তাহলে আপনার Ethereum ওয়ালেটের বিশদ বিবরণ দেখুন এবং আবার শুরু করুন।
আপনার যদি পর্যাপ্ত পরীক্ষা ইথার থাকে, তাহলে সেপোলিয়া টেস্টনেটে ডোনাট ভেন্ডিং মেশিন সলিডিটি স্মার্ট কন্ট্রাক্ট স্থাপন করার সময় এসেছে।
এখন, স্মার্ট কন্ট্রাক্ট ডিপ্লয়মেন্ট কিভাবে কাজ করে তা বোঝার জন্য, আমাদের রিমিক্স ইন্টিগ্রেটেড ডেভেলপমেন্ট এনভায়রনমেন্ট ব্যবহার করতে হবে কিন্তু একটি স্মার্ট চুক্তি ব্যবহার করতে হবে যার বাস্তবায়ন সহজেই বোধগম্য।
এই উদ্দেশ্যে, আমরা এই Github লিঙ্কে উপলব্ধ ডোনাট ভেন্ডিং মেশিন সলিডিটি স্মার্ট চুক্তি নির্বাচন করেছি। একবার আপনি স্মার্ট কন্ট্রাক্ট কোডটি কপি করলে, এটিকে রিমিক্সে একটি নতুন .sol ফাইলে যোগ করুন এবং চুক্তিটি কম্পাইল করুন যতক্ষণ না আপনি সলিডিটি কম্পাইলার আইকনের অংশ হিসেবে সবুজ টিক চিহ্ন দেখতে পান।
এর বাইরে, আপনার প্রাপ্ত সেপোলিয়া টেস্টনেট ইথার ব্যবহার করে স্মার্ট চুক্তিটি স্থাপন করার সময় এসেছে। এটির জন্য, আপনি নীচের দেখানো হিসাবে "Deploy & Run Transactions" আইকন নির্বাচন করুন:
আপনি সেই ধাপটি সম্পন্ন করার পরে, আপনার ডিপ্লয় এবং রান লেনদেন বিভাগটি খুঁজে পাওয়া উচিত
পরিবেশের অধীনে ড্রপ-মেনু থেকে ইনজেক্টেড প্রোভাইডার - মেটামাস্ক নির্বাচন করুন এবং আপনার পাসওয়ার্ড দিয়ে আপনার মেটামাস্ক ওয়ালেট আনলক করুন
ডিপ্লোয় নির্বাচন করুন এবং আপনার মেটামাস্ক ওয়ালেট খুললে নিশ্চিত করুন চাপ দিয়ে নির্ধারিত গ্যাস ফি পরিশোধ করুন।
নিয়োজিত চুক্তি বিভাগে আপনার স্থাপন করা স্মার্ট চুক্তি খুলুন
সবশেষে, আপনি যদি 1 ইথারের জন্য 2টি ডোনাট কিনতে চান, তাহলে নিশ্চিত করুন যে আপনি 1 ইথারের সাথে "মান" বিভাগটি আপডেট করেছেন, ক্রয় পদ্ধতি পাঠ্য বাক্সে 2 যোগ করুন এবং লাল 'পারচেজ' বোতামটি টিপুন।
আবারও, আপনাকে আপনার মেটামাস্ক ওয়ালেটে লেনদেন অনুমোদন করে ক্রয় করা হচ্ছে তা নিশ্চিত করতে হবে
আপনি নিশ্চিতকরণ পাবেন যে ক্রয়টি আপডেট করা চুক্তির ব্যালেন্সের মাধ্যমে হয়েছে!
এটি বলেছে, আপনি getBalance ফাংশনটি ব্যবহার করে ডোনাট সংখ্যার একটি গণনাও নিতে পারেন, যেমনটি নীচে দেখানো হয়েছে:
ডোনাটের প্রাথমিক সংখ্যা 100টি ছিল, কেনাকাটা শেষ হওয়ার পরে সেই সংখ্যাটি এখন 98-এ নেমে এসেছে!
এখন, এটি অবশ্যই উল্লেখ করা উচিত যে অভিজ্ঞ বিকাশকারীরা Hardhat এবং Truffle ব্যবহার করে তবে এটি অন্য দিনের জন্য আলোচনা।
ডোনাট ভেন্ডিং মেশিন স্মার্ট কন্ট্রাক্ট গ্রাহকের কেনাকাটার অনুমতি দেয়, আপনি আপনার স্মার্ট চুক্তি ব্যবহার করে করা লেনদেনের ট্র্যাক রাখতে চাইতে পারেন। একটি টুল যা আমরা আগে আলোচনা করেছি মনে আসে: ইথারস্ক্যান।
Sepolia Testnet লেনদেনের জন্য EtherScan ব্যবহার করার জন্য, আমাদের https://sepolia.etherscan.io/- এ নেভিগেট করতে হবে এবং স্মার্ট চুক্তির ঠিকানা পেস্ট করতে হবে যা Remix-এর Deployed Contracts বিভাগে পাওয়া যাবে।
প্রথম নজরে, ইথারস্ক্যানে ডোনাট ভেন্ডিং মেশিন স্মার্ট কন্ট্রাক্টটি এভাবে দেখায়
আপনি যদি লক্ষ্য না করে থাকেন, তালিকার প্রথম লেনদেনটিকে চুক্তি সৃষ্টি হিসাবে সংজ্ঞায়িত করা হয়েছে। উপরে দেখানো পদ্ধতির মাধ্যমে কেনাকাটা করা হলে, ক্রয় লেনদেন ইথারস্ক্যানে আপডেট হয়ে যায়
এটি বলেছে, স্মার্ট চুক্তিতে এখন 2টি ডোনাট কেনার জন্য 1 ETH এর ব্যালেন্স রয়েছে।
সম্পন্ন করা হয়েছে!
পরবর্তী ব্লগ পোস্টের জন্য, প্রয়োজনীয় UI উপাদানগুলির সাথে একটি মৌলিক ওয়েবপৃষ্ঠা তৈরি করে গ্রাহকরা কীভাবে আপনার স্মার্ট চুক্তির সাথে যোগাযোগ করতে পারে তা আমরা প্রদর্শন করব৷
এটি বলেছে, আমরা লুমোস একাডেমিও তৈরি করছি - একটি ওয়েব3 শিক্ষা প্ল্যাটফর্ম যা আপনাকে ব্যাপক পাঠ্যক্রম সহ ব্লকচেইন উন্নয়ন ধারণা শেখানোর জন্য নিবেদিত।
একবার দেখুন এবং শেখার বক্ররেখায় এগিয়ে যান: https://academy.lumoslabs.co/