.سلام رفقا آموزش دیپلوی اسمارت کانترکت روی فاز سوم تست نت فوئل رو داریم
اول از همه بگم این آموزش توسط سینای عزیز آماده شده پس برای حمایت ازش از لینک زیر توییترش رو فالو داشته باشید.
از لینک زیر وارد بشید
sudo apt-get install screen
sudo apt-get install git-all
curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh
source "$HOME/.cargo/env"
rustup update stable
rustup default stable
curl --proto '=https' --tlsv1.2 -sSf https://install.fuel.network/fuelup-init.sh | sh
export PATH="$HOME/.fuelup/bin:$PATH"
source /root/.bashrc
fuelup toolchain install latest
fuelup self update
fuelup toolchain install beta-3
fuelup default beta-3
fuelup --version
fuelup default beta-3
mkdir fuel-project
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;
}
}
cd counter-contract
forc build
forc-wallet new (برای ایجاد ولت جدید)
forc-wallet import ( ایمپورت والت قدیمی خودتون)
forc-wallet account new
forc deploy --node-url beta-3.fuel.network/graphql --gas-price 1 --random-salt
forc wallet sign --account 0 tx-id 00000000000000000000000000000000000000000000000000000000000000