Share Dialog

Вводим в строке поиска cmd
Открываем приложение Командная строка
Вводим команду wsl --set-default-version 1 нажимаем Enter и закрываем
Устанавливаем приложение Ubuntu 20.04
sudo apt update

sudo apt upgrade
Нажимаем Y и далее Enter

ВВОДИМ ПООЧЕРЕДНО КОМАНДЫ
sudo apt-get install screen
sudo apt-get install git-all

УСТАНАВЛИВАЕМ RUST
curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh
В КОНЦЕ УСТАНОВКИ ВЫБИРАЕМ 1 И ДАЛЕЕ ENTER

НАСТРАИВАЕМ SHELL
source "$HOME/.cargo/env"
ОБНОВЛЯЕМ RUST
rustup update stable
rustup default stable
УСТАНАВЛИВАЕМ FUEL SCRIPT
curl --proto '=https' --tlsv1.2 -sSf https://install.fuel.network/fuelup-init.sh | sh
Вводим Y

НАСТРАИВАЕМ PATH
export PATH="$HOME/.fuelup/bin:$PATH"
source /root/.bashrc
fuelup toolchain install beta-4
fuelup default beta-4
ВВОДИМ
fuelup
ПРИ УСПЕШНОЙ УСТАНОВКЕ ВИДИМ СЛЕДУЮЩЕЕ

СОЗДАЕМ ПАПКУ КОНТРАКТА
mkdir fuel-project
cd fuel-project

СОЗДАЕМ ШАБЛОН КОНТРАКТА
forc new counter-contract

ДЛЯ РЕДАКТИРОВАНИЯ КОНТРАКТА УСТАНАВЛИВАЕМ VIM
sudo apt install vim

ВВОДИМ СЛЕДУЮЩУЮ КОМАНДУ
vim counter-contract/src/main.sw
ВИДИМ ЭТО:

НАЖИМАЕМ i ДЛЯ ПЕРЕХОДА В РЕЖИМ Insert mode НАДПИСЬ ПОЯВИТСЯ СНИЗУ
УДАЛЯЕМ ВЕСЬ КОД (ВСЕ ЧТО ПОДСВЕЧЕНО ЗЕЛЕНЫМ С ПОМОЩЬЮ КНОПКИ DELETE)
ВСТАВЛЯЕМ СЛЕДУЮЩИЙ КОД
contract;
abi MyContract {
fn test_function() -> bool;
}
impl MyContract for Contract {
fn test_function() -> bool {
true
}
}
Нажимаем ESC
ВВОДИМ ДВОЕТОЧИЕ С КЛАВИАТУРЫ(НЕ КОПИРУЕМ!) :
КУРСОР ПЕРЕМЕСТИТСЯ В НИЖНИЙ ЛЕВЫЙ УГОЛ ОКНА
ВВОДИМ W
ДОЛЖНО ПОЛУЧИТЬСЯ :W
НАЖИМАЕМ ENTER
ДАЛЕЕ В ЭТОМ ОКНЕ
ВВОДИМ ДВОЕТОЧИЕ С КЛАВИАТУРЫ :
ВВОДИМ q
ДОЛЖНО ПОЛУЧИТЬСЯ :q
НАЖИМАЕМ ENTER

КОМПИЛИРУЕМ КОНТРАКТ
cd counter-contract
forc build

УСТАНАВЛИВАЕМ РАСШИРЕНИЕ КОШЕЛЬКА FUEL В БРАУЗЕР
https://chrome.google.com/webstore/detail/fuel-wallet/dldjpboieedgcmpkchcjcbijingjcgok/related
ЗАПРАШИВАЕМ ТЕСТОВЫЙ ЭФИР
https://faucet-beta-4.fuel.network/
ИМПОРТИРУЕМ СИД-ФРАЗУ ИЗ КОШЕЛЬКА
forc-wallet import
ВВОДИМ ПАРОЛЬ И ПОДТВЕРЖДАЕМ ЕГО


СОЗДАЕМ АККАУНТ С НАШЕЙ СИД ФРАЗОЙ
forc wallet account new
ВВОДИМ ПАРОЛЬ


forc deploy --testnet
ВВОДИМ 0

ВВОДИМ ПАРОЛЬ НАЖИМАЕМ Y

ПОЗДРАВЛЯЮ.КОНТРАКТ ЗАДЕПЛОЕН!

METAMAKS
No comments yet