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


By [Alchimy](https://paragraph.com/@alchimy) · 2023-01-17

---

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

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

<[https://vdsina.ru/](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/](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 прописываем команду

![](https://storage.googleapis.com/papyrus_images/fdf9129c17c91933c6aee9302fa8d11c0d7e21a8981eedaa816e17add5375790.png)

    ls
    

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

    cd fuel-project/counter-contract/
    

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

---

*Originally published on [Alchimy](https://paragraph.com/@alchimy/fuel)*
