Развертывание смарт-контракта в Shardeum Liberty 2.0
Устанавливаем сеть Shardeum Liberty 2.0 Запрашиваем тестовые токены в в ветке #liberty-faucet-2.1. Переходим на сайт и создаем файл Attendence.sol.
Далее копируем текст ниже и вставляем его справа в окно нашего созданного файла.
// SPDX-License-Identifier: GPL-3.0
pragma solidity >=0.8.2 <0.9.0;
/**
* @title Storage
* @dev Store & retrieve value in a variable
* @custom:dev-run-script ./scripts/deploy_with_ethers.ts
*/
contract Storage {
/**
* @dev Store value in variable
* @param num value to store
*/
function store(uint256 num) public {
number = num;
}
/**
* @dev Return value
* @return value of 'number'
*/
function retrieve() public view returns (uint256){
return number;
}
}
Должно получиться так, как на скрине ниже:
Далее мы должны его скомпилировать и проверить на ошибки, выбираем все как на скрине ниже и нажимаем Compile Attendence.sol, если все правильно, то появляется зеленая галочка.
После мы должны развернуть смарт-контракт.
Убедитесь, что на метамаске стоит сеть сеть Shardeum Liberty 2.0.
Переходим во вкладку Deploy, в пункте Environment выбираем Injected Provider и подключаем метамаск в сети 2.0, нажимаем Deploy и подписываем транзакцию.
Если все правильно сделали, то появится следующая надпись.
Готово!
В метамаске должна появиться вот такая транзакция:
Вот мы и развернули смарт-контракт, так же если будут появляться какие-либо вопросы, вы всегда можете задать их в нашем чате.