Avail ile Hızlı Başlangıç
Çalıştırmaya Başlayın
Avail light istemcisini çalıştırmak için Avail CLI npm
paketini yüklemeniz yeterlidir:
npm i -g @availproject/cli
Sonra, çalıştırın:
avail lc up
Bu kadar!
Konfigürasyon üzerinde daha fazla kontrol istiyorsanız veya full node çalıştırmakla ilgileniyorsanız, aşağıdaki kurulum kılavuzlarına göz atın.
Eylem | Gerekli Tokenler | Stake Etme | Gerekli Teknik Beceri | Client Binary |
---|---|---|---|---|
Hafif İstemci Çalıştırın Run a Light Client | Hayır | Hayır | Temel Seviye | v1.7.4 |
Full Node Çalıştırın Run a Full Node | Hayır | Hayır | Orta Seviye | v1.8.0.4 |
Validatör Olun Become a Validator | Evet | Evet | İleri Seviye | v1.8.0.4 |
Oluşturmaya Başlayın
Avail API, uygulama geliştiricilerin Avail ağı ile sorunsuz bir şekilde etkileşim kurmasını sağlayan sağlam bir dizi özellik sunar. Bu rehber, aşağıdaki JavaScript/TypeScript, Rust ve Go örnek kod parçacıklarının derlenmiş bir listesini sunar. Bu örnekler, yerel bir node’a bağlantı kurma, ağdan veri sorgulama ve blokzinciri üzerinde işlemler yürütülmesi gibi temel görevleri kapsar.
Örneklere geçmeden önce, yerel Avail nodunun çalıştığından emin olun veya ayarlarınızı mevcut ağ ile uyumlu olacak şekilde yapılandırın.
Bu örneklerin nasıl çalıştırılacağına ilişkin ayrıntılı talimatlar Avail GitHub bilgi havuzunda (repository) mevcuttur:
Örnek İş Akışı
Avail'de uçtan uca veri kullanılabilirliği akışını anlamak için bu örnekteki adımları izleyin. Örnekler JavaScript, Go ve Rust için verilmiştir.
Adım 1: Bağlantı Kurma
Avail ağı ile etkileşime geçmeden önce, bir node ile bağlantı kurmanız gerekir.
Dil | Örnek Bağlantı |
---|---|
JavaScript | Establishing Connection |
Go | Establishing Connection |
Rust | Headers |
Adım 2: Verilerin Gönderilmesi
Bağlandıktan sonra, bir sonraki adım ağa veri göndermektir. Bu, kullanıma sunmak istediğiniz herhangi bir veri bloğu olabilir.
Dil | Örnek Bağlantı |
---|---|
JavaScript | Submitting Blob Data |
Go | Submitting Blob Data |
Rust | Submitting Blob Data |
Adım 3: Veri Kökünün Gönderilmesi (İsteğe Bağlı)
Veri kökünü göndermeniz gerekiyorsa, bu aşamada yapabilirsiniz. Bu isteğe bağlıdır ve kullanım durumunuza bağlıdır.
Dil | Örnek Bağlantı |
---|---|
JavaScript | Dispatching Data Root |
Rust | Submit Data and Dispatch Data Root |
Adım 4: Verileri ve Kanıtları Sorgulama
Verilerinizi gönderdikten sonra, düzgün bir şekilde saklandığından ve geri alınabilir olduğundan emin olmak için sorgulamak isteyebilirsiniz.
Dil | Örnek Bağlantı |
---|---|
JavaScript | Querying Data Proof |
Go | Querying Data Proof |
Rust | Democracy External |
Adım 5: İzleme ve Ölçümler
Son olarak, yeni blokları ve diğer ölçümleri takip ederek ağı ve verilerinizi izleyebilirsiniz.
Language | Example Link |
---|---|
JavaScript | Listening for New Blocks |
Go | Listening for New Blocks |
API Örnekleri
Aşağıdaki tabloda Avail ağı ile etkileşim için çeşitli kod örnekleri listelenmektedir. Bu örnekler, işlevselliğe ve desteklenen programlama dillerine göre düzenlenmiştir.
İşlevsellik | Desteklenen Diller |
---|---|
Veri Gönderimi | TypeScript, Go, Rust |
Veri Kökünün Gönderilmesi | TypeScript |
Uygulama Anahtarı Oluşturma | TypeScript, Rust |
Varlık Transferi | TypeScript, Go |
Sorgulama Kanıtı/Veri Kanıtı | TypeScript, Go |
Uygulama Verilerini Sorgulama | TypeScript |
Olay İzleme (Bloklar/Veri Gönderimi) | TypeScript, Go, Go |
Ağ Bağlantısı ve Bilgi | TypeScript, Go |
Dahili Operasyonlar | Go |
Rust + & Substrate Örnekleri | Data Availability Bridge Actor, Democracy External vb. gibi çeşitli Rust örnekleri |