December 28, 2022
Как развернуть смарт-контракт
Переходим на сайт и создаем файл Attendence.sol.
Далее копируем текст ниже и вставляем его справа в окно нашего созданного файла.
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.7.0 <0.9.0;
contract Attendence {
address teacher = msg.sender;
uint Totalstudent = 20;
uint public Totalstudent_pre =0;
uint public todaystu;
mapping(address=>bool) public Present_in_class;
function yesMam(address studentID) public {
require(!Present_in_class[studentID],"already atended");
Present_in_class[studentID] = true;
Totalstudent_pre++;
}
function todayaatendence() public{
todaystu = Totalstudent - Totalstudent_pre;
}
}Должно получится, как на скрине ниже:
Далее мы должны его скомпилировать и проверить на ошибки, выбираем все как на скрине ниже и нажимаем Compile Attendence.sol, если все правильно, то появляется зеленая галочка.
Далее мы должны развернуть смарт-контракт.
Убедитесь, что на метамаске стоит сеть сеть
Переходим во вкладку Deploy, в пункте Environment выбираем Injected Provider и подключаем метамаск в сети 2.0, нажимаем Deploy и подписываем транзакцию.
Если все правильно сделали, то появится следующая надпись.