جلسه اول - محیط توسعه در Solidity

برای شروع، ابتدا زبان برنامه‌ نویسی Solidity را یاد می‌گیریم. در این مرحله، هنوز وارد مبحث استقرار قراردادها روی بلاک‌ چین نمی‌شویم، چرا که این موضوع می‌تواند در ابتدای کار باعث پیچیدگی شود.

آموزش محیط توسعه در سالیدیتی

برای ورود به محیط توسعه Remix لطفاً به آدرس زیر مراجعه کنید:
remix.ethereum.org

توصیه اکید می‌شود که هنگام یادگیری این آموزش‌ها، حتماً از محیط Remix استفاده کنید و همزمان با مطالعه، مثال‌ها را در این محیط اجرا کنید.

اولین قرارداد هوشمند: Hello World در سالیدیتی

بیایید اولین قرارداد ساده را بنویسیم:

ایجاد فایل جدید در Remix

پس از ورود به وب‌سایت Remix روی پوشه contracts در سمت چپ راست‌کلیک کرده و گزینه “New File” را انتخاب کنید.

ساختن فایل جدید در remix
سپس یک فایل جدید ایجاد کنید و پسوند آن را sol. قرار دهید. (مثلاً: ExampleContract.sol)
توجه داشته باشید که نام فایل اهمیت زیادی ندارد، فقط پسوند sol. مهم است چون فایل مربوط به زبان Solidity است.

انتخاب نام فایل

در این مرحله، کد بالا را می‌توانید کپی و در فایل جدید وارد کنید. با این حال، اگر امکانش را دارید، بهتر است کد را دستی تایپ کنید تا با نگارش آن بیشتر آشنا شوید.

انتخاب نام فایل

کامپایل کردن کد Solidity

برای کامپایل (ترجمه و بررسی صحت کد) کافی است کلیدهای Command + S (در مک) یا Ctrl + S (در ویندوز) را بزنید.
اگر یک حباب قرمز بالای نماد Solidity ظاهر شد، به این معنی است که کد شما دارای خطای نحوی (syntax error) است.
اگر حباب نارنجی مشاهده کردید، فقط هشدار (warning) است و فعلاً می‌توانید آن‌ها را نادیده بگیرید.

استقرار (Deploy) قرارداد

  1. روی نماد اتریوم در سمت چپ کلیک کنید.
  2. سپس روی دکمه Deploy کلیک کنیدتا قرارداد روی محیط شبیه‌سازی‌شده Remix اجرا شود.

دیپلوی قرارداد

آزمایش توابع در سالیدیتی

در منوی سمت چپ به پایین اسکرول کنید. توابع تعریف‌شده در قرارداد را مشاهده می‌کنید.
روی هر تابع کلیک کنید تا خروجی آن را ببینید:

  • تابع helloWorld مقدار عددی 100 را برمی‌گرداند.
  • تابع haloDunia مقدار بولی true را برمی‌گرداند.

آزمایش توابع

اعمال تغییر در قراردادهای Solidity

اگر می‌خواهید تغییری در کد ایجاد کنید:
ابتدا قرارداد فعلی را با کلیک روی آیکن سطل زباله (trash icon) حذف کنید.

تغییر در قرارداد

سپس کد را تغییر داده، دوباره با Ctrl/Command + S کامپایل کنید. مجدداً روی Deploy کلیک کنید و توابع را دوباره تست کنید.

تست مجدد

توابعی با ورودی

اگر تابعی نیاز به ورودی داشته باشد، در Remix یک فیلد ورودی کنار دکمه آن نمایش داده می‌شود که مقدار دلخواه را می‌توانید وارد کنید.

توابع با ورودی

اکنون شما آماده‌اید تا به طور عملی با قراردادهای هوشمند Solidity کار کرده و آزمایش‌های خود را شروع کنید. این مرحله، قدم اول برای ورود به دنیای توسعه بلاک‌ چین و قراردادهای هوشمند است. امیدوارم که مقاله آموزش محیط توسعه در سالیدیتی مورد توجه دوستان قرار گرفته باشد.

به این مطلب امتیاز دهید

راستی! برای دریافت مطالب جدید در کانال تلگرام یا پیج اینستاگرام سورس باران عضو شوید.

پکیج آموزش صفر تا صد فتوشاپ به زبان فارسی – حرفه ای شوید
  • انتشار: ۸ اردیبهشت ۱۴۰۴

دسته بندی موضوعات

آخرین محصولات فروشگاه

مشاهده همه

نظرات

بازخوردهای خود را برای ما ارسال کنید