|
| 1 | +--- |
| 2 | +title: استقرار قرارداد هوشمند |
| 3 | +description: |
| 4 | +lang: fa |
| 5 | +--- |
| 6 | + |
| 7 | +به منظور در دسترس بودن قرارداد هوشمند شما برای کاربران یک شبکه اتریوم، شما باید آن را پیادهسازی کنید. |
| 8 | + |
| 9 | +برای استقرار یک قرارداد هوشمند، شما فقط یک تراکنش اتریوم حاوی کد کامپایل شده قرارداد هوشمند را بدون تعیین هیچ گیرنده ای ارسال می کنید. |
| 10 | + |
| 11 | +## پیشنیازها {#prerequisites} |
| 12 | + |
| 13 | +شما باید [شبکهی اتریوم](/developers/docs/networks/)، [تراکنشها](/developers/docs/transactions/) و [آناتومی قراردادهای هوشمند](/developers/docs/smart-contracts/anatomy/) را پیش از استقرار قرارداد هوشمند بدانید. |
| 14 | + |
| 15 | +پیادهسازی یک قرارداد نیز همچنین دارای هزینه اتر (ETH) است زیرا آنها بر روی زنجیرهی بلوکی ذخیره شده اند، بنابراین بایستی با مفهوم [هزینه و کارمزد](/developers/docs/gas/) بر روی اتریوم آشنا باشید. |
| 16 | + |
| 17 | +نهایتا نیاز به کامپایل کردن قرارداد خود پیش از استقرار آن دارید، پس مطمئن شوید که دربارهی [کامپایل کردن قرارداد هوشمند](/developers/docs/smart-contracts/compiling/) مطالعه کرده باشید. |
| 18 | + |
| 19 | +## چگونه یک قرارداد هوشمند را مستقر کنیم {#how-to-deploy-a-smart-contract} |
| 20 | + |
| 21 | +### آنچه نیاز خواهید داشت {#what-youll-need} |
| 22 | + |
| 23 | +- بایتکد قراردادتان - این توسط [کامپایل کردن](/developers/docs/smart-contracts/compiling/) ساخته میشود |
| 24 | +- اتر برای گاز - شما حد گاز خود را مانند سایر تراکنشها تعیین میکنید، بنابراین توجه داشته باشید که استقرار قرارداد به گاز بسیار بیشتری نسبت به یک انتقال ساده اتر نیاز دارد |
| 25 | +- یک اسکریپت یا افزونه استقرار |
| 26 | +- دسترسی به یک[گره اتریوم](/developers/docs/nodes-and-clients/)، با اجرای خودتان، یا اتصال به یک گره عمومی، و یا با استفاده از یک[سرویس گره](/developers/docs/nodes-and-clients/nodes-as-a-service/) از طریق یک API |
| 27 | + |
| 28 | +### گامهای استقرار یک قرارداد هوشمند {#steps-to-deploy} |
| 29 | + |
| 30 | +مراحل خاص مربوط به چارچوب توسعه مورد نظر بستگی دارد. برای مثال، میتوانید [ مستندات یا همان اسناد هاردهت در مورد استقرار قراردادهای خود](https://hardhat.org/guides/deploying.html) یا [ مستندات فاندری در مورد استقرار و تأیید قرارداد هوشمند را بررسی کنید](https://book.getfoundry.sh/forge/deploying). پس از استقرار، قرارداد شما مانند سایر [حسابها](/developers/docs/accounts/) دارای یک آدرس اتریوم خواهد بود و میتوان آن را با استفاده از ابزار تأیید کد منبع[](/developers/docs/smart-contracts/ تأیید کرد. verifying/#source-code-verification-tools). |
| 31 | + |
| 32 | +## ابزارهای مرتبط {#related-tools} |
| 33 | + |
| 34 | +**Remix - _Remix IDE امکان توسعه، استقرار و مدیریت قراردادهای هوشمند برای اتریوم مانند بلاک چین را فراهم می کند._** |
| 35 | + |
| 36 | +- [Remix](https://remix.ethereum.org) |
| 37 | + |
| 38 | +**Tenderly - _پلتفرم توسعه دهندگی در Web3 که با ارائه سرویس هایی چون دیباگ، نظارت و زیرساخت های توسعه قرارداد هوشمند توسعه، تست، نظارت، و اجرا قراردادهای هوشمند را میسر میسازد_** |
| 39 | + |
| 40 | +- [tenderly.co](https://tenderly.co/) |
| 41 | +- [Docs](https://docs.tenderly.co/) |
| 42 | +- [گیتهاب](https://github.com/Tenderly) |
| 43 | +- [دیسکورد](https://discord.gg/eCWjuvt) |
| 44 | + |
| 45 | +**Hardhat - _یک محیط توسعه برای کامپایل، استقرار، آزمایش و اشکال زدایی نرمافزار اتریوم شما_** |
| 46 | + |
| 47 | +- [hardhat.org](https://hardhat.org/getting-started/) |
| 48 | +- [مستنداتی بر استقرار قرارداد خودتان](https://hardhat.org/guides/deploying.html) |
| 49 | +- [گیت هاب](https://github.com/nomiclabs/hardhat) |
| 50 | +- [دیسکورد](https://discord.com/invite/TETZs2KK4k) |
| 51 | + |
| 52 | +**thirwenb - _با یک دستور، هر قرارداد هوشمندی را بر هر شبکه سازگار با ماشین مجازی اتریوم (EVM) به راحتی پیاده کنید_** |
| 53 | + |
| 54 | +- [اسناد](https://portal.thirdweb.com/deploy/) |
| 55 | + |
| 56 | +**کراس مینت- _پلتفرم توسعه Web3 درجه سازمانی برای استقرار قراردادهای هوشمند، فعال کردن پرداختهای کارت اعتباری و زنجیرهای متقابل و استفاده از API برای ایجاد، توزیع، فروش، ذخیره و ویرایش انافتی است._** |
| 57 | + |
| 58 | +- [crossmint.com](https://www.crossmint.com) |
| 59 | +- [اسناد](https://docs.crossmint.com) |
| 60 | +- [دیسکورد](https://discord.com/invite/crossmint) |
| 61 | +- [بلاگ](https://blog.crossmint.com) |
| 62 | + |
| 63 | +## آموزش های مرتبط {#related-tutorials} |
| 64 | + |
| 65 | +- [استقرار اولین قرارداد هوشمندتان](/developers/tutorials/deploying-your-first-smart-contract/) _- مقدمه ای برای استقرار اولین قرارداد هوشمندتان در یک شبکه آزمایشی اتریوم._ |
| 66 | +- [ سلام دنیا! | آموزش قرارداد هوشمند](/developers/tutorials/hello-world-smart-contract/)_–آموزشی ساده برای ساخت و& پیاده کردن یک قرارداد هوشمند ابتدایی روی اتریوم._ |
| 67 | +- [تعامل با سایر قراردادهای Solidity](/developers/tutorials/interact-with-other-contracts-from-solidity/) _– نحوه استقرار هوشمند قرارداد از یک قرارداد موجود و تعامل با آن._ |
| 68 | +- [چگونه اندازه قرارداد خود را کوچک کنیم](/developers/tutorials/downsizing-contracts-to-fight-the-contract-size-limit/) _- چگونه اندازه قرارداد خود را کاهش دهید تا آن را زیر حد مجاز نگه دارید و در مصرف گاز صرفه جویی کنید_ |
| 69 | + |
| 70 | +## بیشتر بخوانید {#further-reading} |
| 71 | + |
| 72 | +- [https://docs.openzeppelin.com/learn/deploying-and-interacting](https://docs.openzeppelin.com/learn/deploying-and-interacting) - _OpenZeppelin_ |
| 73 | +- [استقرار قراردادتان با Hardhat](https://hardhat.org/guides/deploying.html) - _Nomic Labs_ |
| 74 | + |
| 75 | +_میخواهید در مورد منابع جامعه که به شما کمک کرده بدانید؟ این صفحه را ویرایش و اضافه کنید!_ |
| 76 | + |
| 77 | +## موضوعات مرتبط {#related-topics} |
| 78 | + |
| 79 | +- [چارچوبهای توسعه](/developers/docs/frameworks/) |
| 80 | +- [اجرای یک گرهی اتریوم](/developers/docs/nodes-and-clients/run-a-node/) |
| 81 | +- [گره-بهعنوان-خدمت](/developers/docs/nodes-and-clients/nodes-as-a-service) |
0 commit comments