Cover photo

Гайд на деплой FUEL

Сервер использую от

Скидка 10% при использований реф.кода

<https://vdsina.ru/ ?partner=hwv5j741zk>

Запуск деплоя на Ubuntu 22.04

curl -- proto ‘=https’ -- tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
apt-get update
apt  install git -y
curl -- proto ‘=https’ -- tlsv1.2 -sSf https://fuellabs.github.io/fuelup/fuelup-init.sh | sh
export PATH=”${HOME}/.fuelup/bin:${PATH}

Если команды fuelup не работают перезапустите сервер командой reboot

fuelup self update
fuelup default beta-2
mkdir fuel-project
cd fuel-project
forc new counter-contract   forc init --path counter-contract
cd fuel-project
forc new counter-contract
nano counter-contract/src/main.sw

удаляем все с открытого файла и вставляем

contract;

storage {
    counter: u64 = 0,
}

abi Counter {
    #[storage(read, write)]
    fn increment();

    #[storage(read)]
    fn count() -> u64;
}

impl Counter for Contract {
    #[storage(read)]
    fn count() -> u64 {
        storage.counter
    }

    #[storage(read, write)]
    fn increment() {
        storage.counter = storage.counter + 1;
    }
}

сохраняем файл CTRL + O

выходим CTRL + X

ENTER

fuelup toolchain new test_toolchain
fuelup component add forc@0.26.0
fuelup component add forc-wallet
cd counter-contract
forc-wallet init - пропиисываем пароль

копируем сид фразу

forc-wallet new

копируем кошелек с крана берем монет https://faucet-beta-2.fuel.network/

forc deploy --url https://node-beta-2.fuel.network/graphql --gas-price 100

после чего ставим своий адрес кошелька fuel....

копируем Tx id

дублируем host в mobaxtream в дублированом host прописываем команду

post image
ls

появиться путь в какой папке мы находимся должны быть в разделе fuel-project

cd fuel-project/counter-contract/

вводим forc wallet sign 0 Tx вводим без <> вводим пароль появляется signature копируем и вставляем в первый host в окне копируем transaction id проверяем в проводнике на деплой