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