স্মার্ট কন্ট্র্যাক্ট ডিপ্লয় করা
পৃষ্ঠাটি সর্বশেষ আপডেট করা হয়েছে: ১৭ ডিসেম্বর, ২০২৫
একটি ইথেরিয়াম নেটওয়ার্কের ব্যবহারকারীদের কাছে উপলব্ধ করার জন্য আপনাকে আপনার স্মার্ট কন্ট্র্যাক্ট ডিপ্লয় করতে হবে।
একটি স্মার্ট কন্ট্র্যাক্ট ডিপ্লয় করতে, আপনাকে শুধুমাত্র কোনো প্রাপক নির্দিষ্ট না করে স্মার্ট কন্ট্র্যাক্টের কম্পাইল করা কোডসহ একটি ইথেরিয়াম লেনদেন পাঠাতে হবে।
পূর্বশর্ত
স্মার্ট কন্ট্র্যাক্ট ডিপ্লয় করার আগে আপনার ইথেরিয়াম নেটওয়ার্ক, লেনদেন এবং স্মার্ট কন্ট্র্যাক্টের অ্যানাটমি বোঝা উচিত।
একটি কন্ট্র্যাক্ট ডিপ্লয় করতেও ইথার (ETH) খরচ হয় যেহেতু সেগুলি ব্লকচেইনে সংরক্ষিত থাকে, তাই আপনার ইথেরিয়ামের গ্যাস এবং ফি এর সাথে পরিচিত হওয়া উচিত।
অবশেষে, এটি ডিপ্লয় করার আগে আপনাকে আপনার কন্ট্র্যাক্ট কম্পাইল করতে হবে, তাই নিশ্চিত করুন যে আপনি স্মার্ট কন্ট্র্যাক্ট কম্পাইল করা সম্পর্কে পড়েছেন।
কীভাবে একটি স্মার্ট কন্ট্র্যাক্ট ডিপ্লয় করবেন
আপনার যা প্রয়োজন হবে
- আপনার কন্ট্র্যাক্টের বাইটকোড – এটি কম্পাইলেশন এর মাধ্যমে তৈরি হয়
- গ্যাসের জন্য ETH – আপনি অন্যান্য লেনদেনের মতো আপনার গ্যাস লিমিট সেট করবেন তাই সচেতন থাকুন যে একটি সাধারণ ETH ট্রান্সফারের চেয়ে কন্ট্র্যাক্ট ডিপ্লয়মেন্টের জন্য অনেক বেশি গ্যাস প্রয়োজন।
- একটি ডিপ্লয়মেন্ট স্ক্রিপ্ট বা প্লাগইন
- একটি ইথেরিয়াম নোড এ অ্যাক্সেস, হয় আপনার নিজের নোড চালিয়ে, একটি পাবলিক নোডের সাথে সংযোগ করে, অথবা একটি নোড সার্ভিস ব্যবহার করে একটি API কী এর মাধ্যমে।
একটি স্মার্ট কন্ট্র্যাক্ট ডিপ্লয় করার পদক্ষেপ
সংশ্লিষ্ট পদক্ষেপগুলি সংশ্লিষ্ট ডেভেলপমেন্ট ফ্রেমওয়ার্কের উপর নির্ভর করবে। উদাহরণস্বরূপ, আপনি আপনার কন্ট্র্যাক্ট ডিপ্লয় করার উপর Hardhat-এর ডকুমেন্টেশন (opens in a new tab) অথবা একটি স্মার্ট কন্ট্র্যাক্ট ডিপ্লয় এবং ভেরিফাই করার উপর Foundry-এর ডকুমেন্টেশন (opens in a new tab) দেখতে পারেন। একবার ডিপ্লয় করা হলে, আপনার কন্ট্র্যাক্টের অন্যান্য অ্যাকাউন্ট এর মতো একটি ইথেরিয়াম অ্যাড্রেস থাকবে এবং সোর্স কোড ভেরিফিকেশন টুলস ব্যবহার করে এটি ভেরিফাই করা যেতে পারে।
সম্পর্কিত টুলস
Remix - Remix IDE ইথেরিয়ামের মতো ব্লকচেইনগুলির জন্য স্মার্ট কন্ট্র্যাক্ট ডেভেলপ, ডিপ্লয় এবং পরিচালনা করার অনুমতি দেয়
Tenderly - Web3 ডেভেলপমেন্ট প্ল্যাটফর্ম যা স্মার্ট কন্ট্র্যাক্ট ডেভেলপ, পরীক্ষা, পর্যবেক্ষণ এবং পরিচালনা করার জন্য ডিবাগিং, অবজার্ভেবিলিটি এবং অবকাঠামো তৈরির ব্লক সরবরাহ করে
- tenderly.co (opens in a new tab)
- Docs (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
Hardhat - আপনার ইথেরিয়াম সফটওয়্যার কম্পাইল, ডিপ্লয়, পরীক্ষা এবং ডিবাগ করার জন্য একটি ডেভেলপমেন্ট এনভায়রনমেন্ট
- hardhat.org (opens in a new tab)
- আপনার কন্ট্র্যাক্ট ডিপ্লয় করার ডকুমেন্টেশন (opens in a new tab)
- GitHub (opens in a new tab)
- Discord (opens in a new tab)
thirdweb - একটিমাত্র কমান্ড ব্যবহার করে সহজেই যেকোনো EVM সামঞ্জস্যপূর্ণ চেইনে যেকোনো কন্ট্র্যাক্ট ডিপ্লয় করুন
Crossmint - স্মার্ট কন্ট্র্যাক্ট ডিপ্লয় করতে, ক্রেডিট-কার্ড এবং ক্রস চেইন পেমেন্ট সক্ষম করতে এবং NFT তৈরি, বিতরণ, বিক্রি, সংরক্ষণ এবং সম্পাদনা করতে API ব্যবহার করার জন্য এন্টারপ্রাইজ-গ্রেড web3 ডেভেলপমেন্ট প্ল্যাটফর্ম।
- crossmint.com (opens in a new tab)
- নথিপত্র (opens in a new tab)
- Discord (opens in a new tab)
- Blog (opens in a new tab)
সম্পর্কিত টিউটোরিয়াল
- আপনার প্রথম স্মার্ট কন্ট্র্যাক্ট ডিপ্লয় করা – একটি ইথেরিয়াম টেস্ট নেটওয়ার্কে আপনার প্রথম স্মার্ট কন্ট্র্যাক্ট ডিপ্লয় করার একটি পরিচিতি।
- হ্যালো ওয়ার্ল্ড | স্মার্ট কন্ট্র্যাক্ট টিউটোরিয়াল – ইথেরিয়ামে একটি বেসিক স্মার্ট কন্ট্র্যাক্ট তৈরি এবং ডিপ্লয় করার জন্য একটি সহজবোধ্য টিউটোরিয়াল।
- Solidity থেকে অন্যান্য কন্ট্র্যাক্টের সাথে ইন্টারঅ্যাক্ট করুন – কীভাবে একটি বিদ্যমান কন্ট্রাক্ট থেকে একটি স্মার্ট কন্ট্র্যাক্ট ডেপ্লয় করবেন এবং এটির সাথে ইন্টারঅ্যাক্ট করবেন।
- কীভাবে আপনার কন্ট্র্যাক্টের আকার কমাবেন - কীভাবে আপনার কন্ট্র্যাক্টের আকার কমিয়ে সীমার নিচে রাখবেন এবং গ্যাসে সাশ্রয় করবেন
আরও পড়ুন
- https://docs.openzeppelin.com/learn/deploying-and-interacting (opens in a new tab) - OpenZeppelin
- Hardhat দিয়ে আপনার কন্ট্র্যাক্ট ডিপ্লয় করা (opens in a new tab) - Nomic Labs
এমন কোনো কমিউনিটি রিসোর্স সম্পর্কে জানেন যা আপনাকে সাহায্য করেছে? এই পৃষ্ঠাটি সম্পাদনা করুন এবং এটি যোগ করুন!