Fuel Testnet Kontrat Oluşturma Rehberi
Burada yapılan işlemler herhangi bir ödülü garanti etmez. Bu işlemleri kendinizi geliştimek için yapacağınz işlemler olarak düşünün.
Burada GitHup Codespaces ile kontrat deploy edebileceğiniz şekilde anlatım yapılmıştır.
Video
Aşağıdaki ideoyu izleyerek işlemlerinizi yapabilirsiniz.
Root Yetkisi
İlk olarak aşağıdaki kod ile root yetkisi alıyoruz ve işlemlere bu şekilde devam ediyoruz.
sudo su
Sistemi Güncelleme ve Gerekli Kütüphanelerin Kurulması
apt update
apt upgrade -y
apt-get install curl git screen -y
Rust Kurulumu
curl --proto '=https' --tlsv1.3 https://sh.rustup.rs -sSf | sh
source $HOME/.cargo/env
Versionu kontrol edebilirsiniz.
rustc --version
Stable Sürüm Kurulumu, Güncelleme ve Varsayılan Ayarlama
rustup install stable
rustup update stable
rustup default stable
Fuel Kurulumu
curl https://install.fuel.network | sh
source /root/.bashrc
Fuel Toolchain Yükleme ve Güncelleme
fuelup toolchain install latest
fuelup self update
fuelup update && fuelup default latest
Kontrat Oluşturma
mkdir fuel-project && cd fuel-project
forc new counter-contract
main.sw Dosyasını Düzenleme
nano counter-contract/src/main.sw
Dosyayı açın ve içerisindeki herşeyi silin ardından aşağıdaki kodları yapıştırp CTRL, X, Y ve Enter ile kaydedip çıkın.
- main.sw dosyası için kodlar
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.read()
}
#[storage(read, write)]
fn increment() {
let incremented = storage.counter.read() + 1;
storage.counter.write(incremented);
}
}
Kontratı Hazırlama
cd counter-contract
forc build
Cüzdan
Mevcut Cüzdanı İçe Aktarma
forc wallet import
yukarıdaki kod hata verirse aşağıdaki kodu kullanın.
forc-wallet import
Yukarıdak
Yeni Cüzdan Oluştur
forc wallet account new
yukarıdaki kod hata verirse aşağıdaki kodu kullanın.
forc-wallet new
Cüzdan kelimelerinizi güvenli bir yerda saklamayı unutmayın.
Faucet
To deploy counters, we need to have test ETH in our wallet. To get tokens, go to faucet.
Kontratı Oluşturma
Aşağıdaki kodu girdikten sonra önce 0
yazıp enterlayın ve ardından y
yazıp enterlayın.
forc deploy --testnet
Çıktıda verilen TX Hash'ı Fuel Explorer'dan kontrol edebilirsiniz.