Avalanche Başlangıç Rehberi

Muhammet Selim Ferah
4 min readSep 22, 2020

--

Bilmeniz gereken kavramlar

Node: Avalanche ağındaki her bir node bir bilgisayardır. Node kurmak için ihtiyacınız, sistem gereksinimlerini karşılayan bir bilgisayar veya bir servis sağlayıcıdan kiralanan bir VPS’dir.

Staking: Proof of stake(PoS) yapısındaki ağlarda işlemleri doğrulayan node’lara belli oranlarda ödül verilir. PoS mantık olarak madenciliğe benzer ancak çok daha az maliyetli ve çevrecidir. Merkeziyetsiz sistemlerde ağın güvenliğinin sağlanması için(Sybil attack koruması için) ağa katılmanın bir ödülü olduğu gibi bir de maliyeti de vardır. Proof of Work sistemlerde bu maliyet gerekli hash gücünü elde etmek için donanım almaktır. PoS da ise elinizde belli miktarda coin tutmanız karşılığında sisteme dahil olursunuz. Bu sayede ağın saldırıya uğraması daha maliyetli ve zor bir hal alır.

Validator: Validator(doğrulayıcı) Avalanche ağında gerçekleşen işlemleri doğrulayan node’lara validator denir. Ağda söz sahibi olmak ve işlemleri doğrulayabilmek için node’un minimum 2 bin AVAX stake etmesi gerekir. Tahmini kazanç yıllık %7–12 arasındadır. Buna ek node’larına başka insanların delegasyon etmesi ile ekstra kendi belirleyecekleri % oranında fee geliri elde edebilirler.

Delegator: Delegator, staking’e katılmak isteyen ancak delegasyon yoluyla mevcut bir validator düğümüne güvenmeyi seçen kişidir. Bunun validator olmaya göre avantajı VPS masrafları ve teknik yeterlilik olmaksızın sisteme katılmanızı sağlar. Avalanche’da delegasyon için minimum 25 AVAX stake etmek gereklidir. Delegator geliri validatorlerde olduğu gibi aynı orandadır. Buna ek olarak delegator’ler, node sahibi validator’e belirlenen oranda fee öderler.

Validator Olmak

Avalanche ağında validator olmak için elinizde minimum 2 bin AVAX bulunmalıdır.

Sistem Gereksinimleri

AvalancheGo isimli istemcimiz 2 farklı işletim sisteminde test edildi.

  • Ubuntu 18.04 ve 20.04
  • OSX Catalina veya daha üst bir sürüm

Önerilen donanım:

  • CPU: > 2 GHz
  • RAM: > 4GB
  • Depolama: > SSD üzerinde 10 GB boş alan

Kurulum

Öncelikle gerekli sistem gereksinimlerini karşılayan bir bilgisayara ihtiyacımız var. Kendi bilgisayarınızda çalıştırabileceğiniz gibi bir servis sağlayıcıdan VPS’de(Bu makalede GCP’dan VPS almayı anlatmıştım) kiralayabilirsiniz. Ben Digitalocean’dan VPS aldım. Sizde bu bağlantıdan üye olursanız 2 ay kullanabileceğiniz 100$ lık bir kredi tanımlanır hesabınıza.

Eğer VPS kiraladıysanız SSH bağlantı ile sunucuya bağlanıyoruz. Local kurulum yaptıysanız ubuntu terminalini açmalısınız. İşlemlerimiz bu terminal üzerinde olacak. Aşağıdaki 4 komutu sırası ile çalıştırıyoruz.

wget https://github.com/ava-labs/avalanchego/releases/download/v1.10.17/avalanchego-linux-amd64-v1.10.17.tar.gz

tar -xvf avalanchego-linux-amd64-v1.10.17.tar.gz

cd avalanchego-v1.10.17

nohup ./avalanchego &

nohup ignoring input and appending output to ‘nohup.out’ çıktısı normal bir durumdur. Herhangi bir problem yok. ctrl+c yaparak terminali eski haline getirebilirsiniz.

Üsteki komutlar ile en son yayınlanan mainnet versiyonunu indirdik ve avalanchego-v1.4.9 isimli bir klasörde indirdiğimiz dosyayı açtık. cd ile başlayan komutla klasörün içine girdik.(cd: Change Drictory. Bu komutla klasörler arasında geçiş yapabiliriz.) nohup ./avalanchego & komutu ile node’umuzu arka planda çalışabilir şekilde başlattık. Şimdi cüzdan üzerinden node’a bağlanmak için kullanacağımız node ID’yi almalıyız. Aşağıdaki API çağrısını terminale girerek node ID alıyoruz.

curl -X POST --data '{
"jsonrpc":"2.0",
"id" :1,
"method" :"info.getNodeID"
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/info

Aşağıda ki gibi bir cevap gelecektir. Node-ID ile başlayan kısım sizin node ID’nizdiz.

{
"jsonrpc": "2.0",
"result": {
"nodeID": "NodeID-5mb46qkSBj81k9g9e4VFjGGSbaaSLFRzD"
},
"id": 1
}

Artık Avalanche ağında çalışan bir node’a ve bu node’un ID bilgisine sahibiz. Bundan sonraki işlemlerimiz Avalance Wallet üzerinde olacak.

Adım 1 — Avalanche Cüzdanını Açın

2. Adım — “Earn” Bölümüne Gidin

Staking için, paranızın Platform Zincirinde (P-Zinciri) bulunması gerekir! Paranız Borsa Zincirinde (X-Chain) ise, bir çapraz zincir transferi gerçekleştirerek bunları P-Chain’e aktarmanız gerekecektir.
P-zincirinize transfer etmek istediğiniz miktarı girin ve “Transfer” butonuna tıklayarak transferi gerçekleştirin.
Artık Staking’e hazırız.
Şimdi, tokenlarınız P-Zinciri üzerinde stake edilmeye hazır. Artık ccüzdan üzerinden bir validator veya delagator ekleyebilirsiniz.

Adım 3: Validator olun!

Gerekli alanları doldurun ve onaylayın!
Tebrikler. Artık Avalanche Primary Network’te validator oldunuz!

Delegator olmak

Aktif validator listesinden yetki vermek istediğiniz bir validator seçin.
Staking sürenizi ve stake tutarınızı girin. Seçilen validator’ün bitiş zamanına dikkat edin. Yetki süreniz, validator’ün belirlediği bitiş tarihinden sonra bitecek şekilde ayarlanamaz.
Tebrikler. Avalanche primary Ağında delegasyon yaptınız!

Dikkat Edilmesi Gereken Hususlar

Staking ödülleri staking periyodunun sonunda verilir. Yani 2 ay staking yaptığınızda 2 ay sonunda stake ettiğiniz tokenlar ve kazandığınız ödül P-chain hesabınıza geçer.

Staking periyodu boyunca tokenlar kilitlidir. 1 ay staking süresi seçtiğiniz zaman 1 ay sonunda tokenlara ulaşabilirsiniz. Delegasyon yaparken buna dikkat etmelisiniz. Eğer seçtiğiniz node %60 oranının daha altında bir oranda uptime’a sahip olursa ödül alamazsınız. İlk günlerde uzun süreler seçmemenizi tavsiye ederim. Node’un performansına göre ilerde daha doğru kararlar alabilirsiniz.

Eğer bana delegasyon yapmak isterseniz bu telegram kanalından gerekli bilgilere ulaşabilirsiniz.

Okuduğunuz için teşekkürler!

Beni Twiter’dan takip edebilir ve sorularınız için Avalanche Türkçe Telegram kanalına katılabilirsiniz.

Yararlandığım kaynaklar:

--

--