یک نمونه قرارداد هوشمند Solidity
نمونه قرارداد هوشمند Solidity در کد زیر به نام My First Contract نوشته شده است. قرارداد دو متغیر (نام و سن) را تنظیم و دریافت می کند. برای یادگیری اصول اولیه setters و getters، قرارداد زیر را آزمایش کنید.
یاد آوری:
- ذخیره یک متغیر حالت در بلاک چین از gas استفاده می کند
- Pure، view و payable رفتار توابع Solidity را تنظیم می کند.
- اگر رفتاری تنظیم نشده باشد، رفتار پیشفرض خوانده و نوشته میشود
- مشاهده متغیرهای حالت از بلاکچین از گس استفاده نمی کند
نمونه قرارداد هوشمند Solidity را با استفاده از Remix در شبکه آزمایشی اتریوم اجرا کنید. سعی کنید مجموعه دیگری اضافه کنید و تابع را دریافت کنید. برای شروع، الگوی توابع موجود را دنبال کنید تا کد خود را ایجاد کنید.
//define which compiler to use
pragma solidity ^0.8.6;
//contract name is MyFirstContract
contract MyFirstContract {
//create two variables. A sting and an integer
string private name;
uint private age;
//set
function setName(string memory newName) public {
name = newName;
}
//get
function getName () public view returns (string memory) {
return name;
}
//set
function setAge(uint newAge) public {
age = newAge;
}
//get
function getAge () public view returns (uint) {
return age;
}
}
در صورتی که تجربه خاصی در خصوص برنامهنویسی ندارید میتوانید از دورههای رایگان سایت ما “فرازمان“، استفاده کنید. همچنین اگر به دورههای پیشرفتهتری در این خصوص نیاز داشته باشید، ما با آموزش های حرفه ای که در سایتمان قرار دادیم می توانید به سطح دلخواهتان با تلاش و پشتکار برسید.
نقشه راه
راهنما آکادمی فرازمان
برای یادگیری برنامه نویسی بلاکچین…
در این باره بیشتر بخوانید
دیدگاهتان را بنویسید