NEAR Testnet Rust akıllı sözleşmeler dağıtım pratik kılavuzu

robot
Abstract generation in progress

Rust akıllı sözleşmeler geliştirme pratiği: Dağıtım ve çağrı

Bu makalede, basit bir örnek akıllı sözleşmeyi NEAR test ağına nasıl dağıtacağınız, sözleşmeyi nasıl çalıştıracağınız ve sözleşmenin yürütme sonuçlarını nasıl sorgulayacağınız hakkında bilgi verilecektir.

NEAR Ağı Tanıtımı

NEAR Protokolü, bu protokole dayanan birden fazla bağımsız ağın var olabileceği bir protokoldür. Yaygın olarak kullanılan başlıca üç ağ şunlardır:

  1. TestNet - Akıllı sözleşmeler projelerinin işlevselliğini ve iş mantığını test etmek için kullanılır.
  2. MainNet - Resmi ana ağ, sözleşmelerin buraya dağıtılabilmesi için yeterince test edilmiştir.
  3. LocalNet - Yerel olarak çalışan bir ağ, özel geliştirme için kullanılabilir

NEAR CLI kurulumu

NEAR CLI, NEAR ağı ile etkileşimde bulunmak için bir NodeJS komut satırı arayüzüdür. Kurulum adımları:

  1. npm'yi yükleyin
  2. Kurulum komutunu çalıştırın:

sudo npm install -g near-cli

  1. Kurulumu Doğrula:

near --versiyonu

TestNet'te akıllı sözleşmelerin dağıtımı

TestNet hesabı kaydı

  1. NEAR cüzdan web sitesini ziyaret ederek yeni bir hesap kaydedin
  2. Tarayıcıda hesap bilgilerini görüntüle

NEAR CLI'ye giriş yap

Hesaba giriş yapmak için aşağıdaki komutu yürütün:

girişin yakınında

Hesap bilgilerini görüntüle

yakın durum <账户名>

akıllı sözleşmeler derleme ve dağıtım

  1. Sözleşmeyi derleyerek WASM dosyası oluşturun.
  2. Dağıtım için alt hesap oluştur
  3. Akıllı sözleşmeleri dağıtmak için near deploy komutunu kullanın

akıllı sözleşmeler fonksiyonu çağırmak

akıllı sözleşmeler içerisindeki bir fonksiyonu çağırmak için near call komutunu kullanın, örneğin:

near call <akıllı sözleşmeler adresi> <fonksiyon adı> '{"parametre":"değer"}' --accountId <çağrı hesabı>

işlem sorgulama

NEAR Explorer'da işlem kimliği ile belirli işlem detaylarını sorgulayabilirsiniz.

Yukarıdaki adımlarla akıllı sözleşmelerin derlenmesinden dağıtımına ve çağrılmasına kadar olan süreci tamamladık. Bir sonraki adım, güvenlik açısından daha güvenli akıllı sözleşmelerin nasıl yazılacağını tartışmaktır.

View Original
This page may contain third-party content, which is provided for information purposes only (not representations/warranties) and should not be considered as an endorsement of its views by Gate, nor as financial or professional advice. See Disclaimer for details.
  • Reward
  • 6
  • Share
Comment
0/400
MissedAirdropAgainvip
· 07-14 15:21
Bu güncellemeler ne zaman Coin Çıkartma yapacak?
View OriginalReply0
ApeDegenvip
· 07-14 14:15
Ağ dağıtımını mı test ediyorsun? Ne için?
View OriginalReply0
DeFiChefvip
· 07-12 16:32
Denemek için deniyorum~
View OriginalReply0
Ramen_Until_Richvip
· 07-11 16:16
pro hızlı bir şekilde maaş ödemesi yap
View OriginalReply0
LuckyHashValuevip
· 07-11 16:15
Anlayanlar için fazla detay vermeye gerek yok.
View OriginalReply0
RetiredMinervip
· 07-11 16:15
Bana bir tembel versiyon öğretici ver.
View OriginalReply0
Trade Crypto Anywhere Anytime
qrCode
Scan to download Gate app
Community
  • 简体中文
  • English
  • Tiếng Việt
  • 繁體中文
  • Español
  • Русский
  • Français (Afrique)
  • Português (Portugal)
  • Bahasa Indonesia
  • 日本語
  • بالعربية
  • Українська
  • Português (Brasil)