Ana içeriğe geç

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.

EylemGerekli TokenlerStake EtmeGerekli Teknik BeceriClient Binary
Hafif İstemci Çalıştırın Run a Light ClientHayırHayırTemel Seviyev1.7.4
Full Node Çalıştırın Run a Full NodeHayırHayırOrta Seviyev1.8.0.4
Validatör Olun Become a ValidatorEvetEvetİleri Seviyev1.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ı
JavaScriptEstablishing Connection
GoEstablishing Connection
RustHeaders

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ı
JavaScriptSubmitting Blob Data
GoSubmitting Blob Data
RustSubmitting 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ı
JavaScriptDispatching Data Root
RustSubmit 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ı
JavaScriptQuerying Data Proof
GoQuerying Data Proof
RustDemocracy External

Adım 5: İzleme ve Ölçümler

Son olarak, yeni blokları ve diğer ölçümleri takip ederek ağı ve verilerinizi izleyebilirsiniz.

LanguageExample Link
JavaScriptListening for New Blocks
GoListening 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.

İşlevsellikDesteklenen Diller
Veri GönderimiTypeScript, Go, Rust
Veri Kökünün GönderilmesiTypeScript
Uygulama Anahtarı OluşturmaTypeScript, Rust
Varlık TransferiTypeScript, Go
Sorgulama Kanıtı/Veri KanıtıTypeScript, Go
Uygulama Verilerini SorgulamaTypeScript
Olay İzleme (Bloklar/Veri Gönderimi)TypeScript, Go, Go
Ağ Bağlantısı ve BilgiTypeScript, Go
Dahili OperasyonlarGo
Rust + & Substrate ÖrnekleriData Availability Bridge Actor, Democracy External vb. gibi çeşitli Rust örnekleri