برای شناخت بیشتر قراردادهای هوشمند سالیدیتی می توانید به مقاله آموزش سالیدیتی مراجعه کنید.
قرارداد هوشمند راهی برای ساخت برنامه های غیرقابل اعتماد بر روی پلتفرم اتریوم است و در اینترنت اشیا (IoT) کاربرد فراوانی دارد. این قراردادها کدهای اتوماتیکی هستند که به طور خودکار و بر اساس شرایط از پیش تعریف شده اجرا می شوند. قراردادهای هوشمند اساساً قراردادهایی اتوماتیک هستند که برای اجرا در شبکه بلاک چین، از نرم افزار استفاده می کنند.
همچنین، قرارداد هوشمند برنامه ای است که دقیقاً همانطور که برنامه ریزی شده، بدون هیچ گونه احتمال خرابی، تقلب یا دخالت شخص ثالث اجرا می شود. این برنامه ها برای اجرا بر روی بلاک چین طراحی شده اند و هر کسی می تواند آن را تایید کند.
اتریوم یک پلت فرم پردازش توزیع شده مبتنی بر بلاک چین و سیستم های کاربردی است که دارای قرارداد هوشمند است. عملکرد اصلی اتریوم اجرای کد برنامه نویسی برنامه های غیرمتمرکز است.
در این مقاله، برخی از اصول اولیه ایجاد قراردادهای هوشمند در اتریوم را بررسی خواهیم کرد. به کمک این اصول شما می توانید به ساخت قراردادهای هوشمند خود بپردازید! توضیح و بررسی جامع این نوع قرارداد را می توانید در مقاله برنامه نویسی قراردادهای هوشمند بخوانید
افزونه کیف پول MetaMask در نرم افزار گوگل کروم قرار دارد و دسترسی به شبکه اصلی اتریوم را امکان پذیر می کند. پس از اتمام نصب، می توانید آن را به شبکه اصلی اتریوم متصل کنید.
کیف پول Metamask شامل فهرستی از شبکه های آزمایشی موجود است. یکی را انتخاب کنید که بتوان از آن به عنوان یک محیط آزمایشی برای قرارداد هوشمندی که در حال توسعه آن هستید استفاده کرد. در زیر برخی از شبکه های آزمایشی آمده است:
وقتی زمان اجرای اسمارت کانترکت فرا می رسد، به مقداری Testnet ETH نیاز خواهید داشت. خبر خوب این است که MetaMask افزودن Testnet ETH را برای شما آسان کرده. برای استفاده از Test Faucet، اعلانهای روی صفحه را تا “سپرده” و “دریافت اتر” دنبال کنید.
می توانید اسمارت کانترکت سالیدیتی خود را با استفاده از ویرایشگر تحت وب بنویسید. مرورگر Remix به دلیل دارا بودن ویژگی های بسیار مفید و سهولت استفاده، بهترین انتخاب برای تنظیم قراردادهای هوشمند است.
برای ایجاد یک فایل .sol جدید، از مرورگر Remix استفاده کنید. برای انجام این کار از علامت مثبت (+) در سمت چپ استفاده کنید. در نتیجه، هر فایل اجراپذیر می تواند در یک محیط سالیدیتی استفاده شود.
کد قرارداد هوشمند در سالیدیتی را با کامپایلری که از مرورگر Remix انتخاب میکنید، تالیف کنید.
با استفاده از دکمه Deploy در مرورگر Remix، میتوانید قرارداد هوشمند را برای اجرا در شبکه آزمایشی اتریوم مورد نظر خود ارسال کنید. آدرس قرارداد هوشمند در مرورگر Remix، پس از تکمیل تبادل پدیدار می شود.
استفاده از آزمایش و بازرسی قبل از جایگذاری اسمارت کانترکت بر روی یک بلاک چین موکدا توصیه می شود. اگر همه چیز درست و بدون ایراد باشد، قرارداد هوشمند می تواند در شبکه اصلی اتریوم منتشر شود.