Fuel beta-3.0 бери и деплой!
Енто The beta-3 network is the latest Fuel testnet. Ты ведь сделал прошлые две?
Я установку делаю с нуля, но у меня уже сохранены кошельки с прошлых тестнетов.
Здесь укажу установку, обновление и закидывание ваших других кошельков.
Доки: https://fuelbook.fuel.network/master/quickstart/smart-contract.html
Установка с нуля:
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
curl --proto '=https' --tlsv1.2 -sSf https://install.fuel.network/fuelup-init.sh | sh
mkdir fuel-project
cd fuel-project
forc new counter-contract
cd counter-contract
forc build
forc test
nvim src/main.sw
Вставляем этот текст:
forc build cargo install cargo-generate export PATH=$PATH:~/.cargo/bin/ cargo generate --init fuellabs/sway templates/sway-test-rs --name counter-contract
Последняя команда в одну строчку, исполняется относительно долго.
nvim tests/harness.rs
В блок #[tokio::test] впиши текст ниже:
cargo test
КОШЕЛЕК
forc wallet new
forc wallet import - для тех, сохранил seed, но удалил fuel
forc wallet account new - новый адрес
forc wallet accounts - список адресов
Подробнее про все команды: https://github.com/FuelLabs/forc-wallet#forc-wallet
БЛОК С КОНТРАКТОМ
forc deploy --node-url beta-3.fuel.network/graphql --gas-price 1
--random-salt
Дальше запускаешь вторую вкладку терминала или второе окно. Назову его "2", а то в котором мы все это время вводили команды "1". Следи за руками.
"2"
forc wallet account 0
"1"
<ADDRESS>
"2"
forc wallet sign --account 0 tx-id <TX-ID из "1">
"1"
<SIGNATURE>
Таким образом раскидав вывод одного терминала в другой ты подписываешь/пуляешь в сеть смартконтракт.
Перепроверь себя по докам: https://fuelbook.fuel.network/master/quickstart/smart-contract.html
fuelup self update fuelup toolchain install beta-3 fuelup default beta-3 fuelup toolchain install latest
И повторяем БЛОК С КОНТРАКТОМ