মূল কন্টেন্টে যান
Change page

স্মার্ট কন্ট্রাক্ট ডিপ্লয় করা

একটি ইথেরিয়াম নেটওয়ার্কের ব্যবহারকারীদের কাছে আপনার স্মার্ট কন্ট্রাক্টটি উপলব্ধ করার জন্য আপনাকে এটি ডিপ্লয় করতে হবে।

একটি স্মার্ট কন্ট্রাক্ট ডিপ্লয় করার জন্য, আপনাকে কেবল কোনো প্রাপক নির্দিষ্ট না করেই স্মার্ট কন্ট্রাক্টের কম্পাইল করা কোড সম্বলিত একটি ইথেরিয়াম ট্রানজ্যাকশন পাঠাতে হবে।

পূর্বশর্ত

স্মার্ট কন্ট্রাক্ট ডিপ্লয় করার আগে আপনার ইথেরিয়াম নেটওয়ার্ক, ট্রানজ্যাকশন এবং স্মার্ট কন্ট্রাক্টের গঠন সম্পর্কে বোঝা উচিত।

একটি কন্ট্রাক্ট ডিপ্লয় করতে ইথার (ETH) খরচ হয় কারণ এগুলো ব্লকচেইনে সংরক্ষিত থাকে, তাই আপনার ইথেরিয়ামের গ্যাস এবং ফি সম্পর্কে পরিচিত হওয়া উচিত।

সবশেষে, ডিপ্লয় করার আগে আপনাকে আপনার কন্ট্রাক্ট কম্পাইল করতে হবে, তাই নিশ্চিত করুন যে আপনি স্মার্ট কন্ট্রাক্ট কম্পাইল করা সম্পর্কে পড়েছেন।

কীভাবে একটি স্মার্ট কন্ট্রাক্ট ডিপ্লয় করবেন

আপনার যা যা প্রয়োজন হবে

  • আপনার কন্ট্রাক্টের বাইটকোড – এটি কম্পাইল করার মাধ্যমে তৈরি হয়
  • গ্যাসের জন্য ETH – আপনি অন্যান্য ট্রানজ্যাকশনের মতো আপনার গ্যাস লিমিট সেট করবেন, তাই মনে রাখবেন যে একটি সাধারণ ETH হস্তান্তরের চেয়ে কন্ট্রাক্ট ডিপ্লয়মেন্টে অনেক বেশি গ্যাস প্রয়োজন হয়
  • একটি ডিপ্লয়মেন্ট স্ক্রিপ্ট বা প্লাগইন
  • একটি ইথেরিয়াম নোড-এ অ্যাক্সেস, যা আপনি নিজের নোড চালিয়ে, কোনো পাবলিক নোডের সাথে সংযুক্ত হয়ে, অথবা একটি নোড পরিষেবা ব্যবহার করে API কী-এর মাধ্যমে পেতে পারেন

স্মার্ট কন্ট্রাক্ট ডিপ্লয় করার ধাপসমূহ

এর নির্দিষ্ট ধাপগুলো নির্ভর করবে ব্যবহৃত ডেভেলপমেন্ট ফ্রেমওয়ার্কের ওপর। উদাহরণস্বরূপ, আপনি কন্ট্রাক্ট ডিপ্লয় করার বিষয়ে Hardhat-এর ডকুমেন্টেশন (opens in a new tab) অথবা স্মার্ট কন্ট্রাক্ট ডিপ্লয় এবং যাচাই করার বিষয়ে Foundry-এর ডকুমেন্টেশন (opens in a new tab) দেখতে পারেন। একবার ডিপ্লয় হয়ে গেলে, অন্যান্য অ্যাকাউন্টের মতো আপনার কন্ট্রাক্টের একটি ইথেরিয়াম ঠিকানা থাকবে এবং এটি সোর্স কোড যাচাইকরণ টুলস ব্যবহার করে যাচাই করা যাবে।

Remix - Remix IDE ইথেরিয়ামের মতো ব্লকচেইনগুলোর জন্য স্মার্ট কন্ট্রাক্ট তৈরি, ডিপ্লয় এবং পরিচালনা করার সুবিধা দেয়

Tenderly - Web3 ডেভেলপমেন্ট প্ল্যাটফর্ম যা স্মার্ট কন্ট্রাক্ট তৈরি, টেস্টিং, মনিটরিং এবং পরিচালনার জন্য ডিবাগিং, অবজারভেবিলিটি এবং ইনফ্রাস্ট্রাকচার বিল্ডিং ব্লক প্রদান করে

Hardhat - আপনার ইথেরিয়াম সফটওয়্যার কম্পাইল, ডিপ্লয়, টেস্ট এবং ডিবাগ করার জন্য একটি ডেভেলপমেন্ট এনভায়রনমেন্ট

thirdweb - একটি মাত্র কমান্ড ব্যবহার করে যেকোনো EVM সামঞ্জস্যপূর্ণ চেইনে সহজেই যেকোনো কন্ট্রাক্ট ডিপ্লয় করুন

Crossmint - স্মার্ট কন্ট্রাক্ট ডিপ্লয় করতে, ক্রেডিট-কার্ড এবং ক্রস চেইন পেমেন্ট সক্ষম করতে এবং NFT তৈরি, বিতরণ, বিক্রি, সংরক্ষণ এবং সম্পাদনা করার জন্য API ব্যবহার করতে এন্টারপ্রাইজ-গ্রেড Web3 ডেভেলপমেন্ট প্ল্যাটফর্ম।

আরও পড়ুন

আপনাকে সাহায্য করেছে এমন কোনো কমিউনিটি রিসোর্স সম্পর্কে জানেন? এই পেজটি সম্পাদনা করুন এবং এটি যোগ করুন!