پرش به محتوای اصلی
Change page

استقرار قرارداد هوشمند

به منظور در دسترس بودن قرارداد هوشمند شما برای کاربران یک شبکه اتریوم، شما باید آن را پیاده‌سازی کنید.

برای استقرار یک قرارداد هوشمند، شما فقط یک تراکنش اتریوم حاوی کد کامپایل شده قرارداد هوشمند را بدون تعیین هیچ گیرنده ای ارسال می کنید.

پیش‌نیازها

شما باید شبکه‌ی اتریوم، تراکنش‌ها و آناتومی قراردادهای هوشمند را پیش از استقرار قرارداد هوشمند بدانید.

پیاده‌سازی یک قرارداد نیز همچنین دارای هزینه اتر (ETH) است زیرا آنها بر روی زنجیره‌‌ی بلوکی ذخیره شده اند، بنابراین بایستی با مفهوم هزینه و کارمزد بر روی اتریوم آشنا باشید.

نهایتا نیاز به کامپایل کردن قرارداد خود پیش از استقرار آن دارید، پس مطمئن شوید که درباره‌ی کامپایل کردن قرارداد هوشمند مطالعه کرده باشید.

چگونه یک قرارداد هوشمند را مستقر کنیم

آنچه نیاز خواهید داشت

  • بایت‌کد قراردادتان - این توسط کامپایل کردن ساخته می‌شود
  • اتر برای گاز - شما حد گاز خود را مانند سایر تراکنش‌ها تعیین می‌کنید، بنابراین توجه داشته باشید که استقرار قرارداد به گاز بسیار بیشتری نسبت به یک انتقال ساده اتر نیاز دارد
  • یک اسکریپت یا افزونه استقرار
  • دسترسی به یکگره اتریوم، با اجرای خودتان، یا اتصال به یک گره عمومی، و یا با استفاده از یکسرویس گره از طریق یک API

گام‌های استقرار یک قرارداد هوشمند

مراحل خاص مربوط به چارچوب توسعه مورد نظر بستگی دارد. برای مثال، می‌توانید مستندات یا همان اسناد هاردهت در مورد استقرار قراردادهای خود(opens in a new tab) یا مستندات فاندری در مورد استقرار و تأیید قرارداد هوشمند را بررسی کنید(opens in a new tab). پس از استقرار، قرارداد شما مانند سایر حساب‌ها دارای یک آدرس اتریوم خواهد بود و می‌توان آن را با استفاده از ابزار تأیید کد منبع[](/developers/docs/smart-contracts/ تأیید کرد. verifying/#source-code-verification-tools).

Remix - Remix IDE امکان توسعه، استقرار و مدیریت قراردادهای هوشمند برای اتریوم مانند بلاک چین را فراهم می کند.

Tenderly - پلتفرم توسعه دهندگی در Web3 که با ارائه سرویس هایی چون دیباگ، نظارت و زیرساخت های توسعه قرارداد هوشمند توسعه، تست، نظارت، و اجرا قراردادهای هوشمند را میسر میسازد

Hardhat - یک محیط توسعه برای کامپایل، استقرار، آزمایش و اشکال زدایی نرم‌افزار اتریوم شما

thirwenb - با یک دستور، هر قرارداد هوشمندی را بر هر شبکه سازگار با ماشین مجازی اتریوم (EVM) به راحتی پیاده کنید

کراس مینت- پلتفرم توسعه Web3 درجه سازمانی برای استقرار قراردادهای هوشمند، فعال کردن پرداخت‌های کارت اعتباری و زنجیره‌ای متقابل و استفاده از API برای ایجاد، توزیع، فروش، ذخیره و ویرایش ان‌اف‌تی است.

  • استقرار اولین قرارداد هوشمندتان - مقدمه ای برای استقرار اولین قرارداد هوشمندتان در یک شبکه آزمایشی اتریوم.
  • سلام دنیا! | آموزش قرارداد هوشمند–آموزشی ساده برای ساخت و& پیاده کردن یک قرارداد هوشمند ابتدایی روی اتریوم.
  • تعامل با سایر قراردادهای Solidity – نحوه استقرار هوشمند قرارداد از یک قرارداد موجود و تعامل با آن.
  • چگونه اندازه قرارداد خود را کوچک کنیم - چگونه اندازه قرارداد خود را کاهش دهید تا آن را زیر حد مجاز نگه دارید و در مصرف گاز صرفه جویی کنید

بیشتر بخوانید

می‌خواهید در مورد منابع جامعه که به شما کمک کرده بدانید؟ این صفحه را ویرایش و اضافه کنید!

  • چارچوب‌های توسعه
  • اجرای یک گره‌ی اتریوم
  • گره‌-به‌عنوان-خدمت

آیا این مقاله مفید بود؟