AVALANCHE FUJI TESTNET NODE KURULUMU

MAHOF
5 min readDec 2, 2020

--

Arkadaşlar bugünkü yazımızda AVALANCHE ın testneti olan FUJI networkünde node kurup,Bu node üzerinde

-Kullanıcı oluşturma, yedekleme
-X Cüzdanı açıp yedekleme
-Validatör olma
-Node unuzun yedeğini alma

gibi konulara değineceğim.

Bildiğiniz üzere Mainnet te Validatör olmak için 2000 AVAX a ihtiyacımız var ama testnette faucet.avax.network deki musluktan AVAX alarak validatör olmayı deneyebilir. Node unuzun yedeğini alıp NFT ler oluşturmanın ne kadar kolay olduğunu görebilirsiniz. Bu işlemleri Windows 10 makinanıza WSL 2.0 desteğini kurup Windows 10 store dan ücretsiz bir ubuntu sürümü kurarak yapabilirsiniz.

NOT : 1.10.2 UPDATE E GÖRE DÜZENLENMİŞTİR.

İlk önce en son sürüm olan 1.10.2 sürümünü indirerek başlayalım

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

daha sonra

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

ile sıkıştırılmış dosyayı açın

cd avalanchego-v1.10.15

ile klasörün içine girin

nohup ./avalanchego --network-id fuji &

ile avalanchego yu çalıştırın, avalanchego arkaplanda çalışacak ve bootstrap bitmesini bekleyin

şu komutla bootstrapin bitip bitmediğini görebiliriz. Çok uzun sürmüyor bu yazıyı yazarken 10 dakika gibi bir sürede tamamlandı. Artık uzun sürüyor 60 gb ın üstünde db.

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

sonrasında

işaretli true yazısını gördüğünüzde bootstrap işlemi tamamlanmıştır şimdi diğer adımlara geçebiliriz

Önce Node-ID mizi alalım

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

Cevabı

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

Node id mizi not alalım.

Bundan sonrasını NODE YEDEKLEME’ye kadar atlayabilirsiniz.

Nodumuzda bir kullanıcı oluşturup yedeğini alalım yedek alma işlemlerini her adımda yapalım ki sonradan ihmal edilebiliyor
Kullanıcı ve X adres daha sonra kendi assetimizi oluştururken işimize yarayacak

curl -X POST --data '{
"jsonrpc":"2.0",
"id" :1,
"method" :"keystore.createUser",
"params" :{
"username":"mahof",
"password":"pass"
}
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/keystore

cevabı

{“jsonrpc”:”2.0",”result”:{“success”:true},”id”:1}

şimdi yedekleyelim

curl -X POST --data '{
"jsonrpc":"2.0",
"id" :1,
"method" :"keystore.exportUser",
"params" :{
"username":"mahof",
"password":"pass"
}
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/keystore

cevabı

{"jsonrpc":"2.0","result":{"user":"xxxxx1rf34HanJ11Sv2UWzcbEJ3JDUc9mSKXBXrzXn1gAkhtZaEUmntFMCNb8G5G8m6ExiNuJxxxxxx"},"id":1}

olacaktır bunu not olalım userı geri yüklemek istediğimizde

curl -X POST --data '{
"jsonrpc":"2.0",
"id" :1,
"method" :"keystore.importUser",
"params" :{
"username":"mahof",
"password":"pass",
"user" :"xxxxx1rf34HanJ11Sv2UWzcbEJ3JDUc9mSKXBXrzXn1gAkhtZaEUmntFMCNb8G5G8m6ExiNuJxxxxxx"
}
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/keystore

komutu ile geri yükletebiliriz şimdi bunu yapmamıza gerek yok.

Şimdi bir de X adres oluşturup yedeğini alalım ve nasıl geri yükleneceğini gösterelim

curl -X POST --data '{
"jsonrpc":"2.0",
"id" :1,
"method" :"avm.createAddress",
"params" :{
"username": "mahof",
"password": "pass"
}
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/bc/X

cevabı

{"jsonrpc":"2.0","result":{"address":"X-fuji1lucc8v05e2cmra4s2y97vzyfkx4ddns74wn9rc"},"id":1}

olacaktır X adres in yedeğini alalım

curl -X POST --data '{
"jsonrpc":"2.0",
"id" :1,
"method" :"avm.exportKey",
"params" :{
"username": "mahof",
"password": "pass",
"address":"X-fuji1lucc8v05e2cmra4s2y97vzyfkx4ddns74wn9rc"
}
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/bc/X

cevabı privatekey olacaktır

{"jsonrpc":"2.0","result":{"privateKey":"PrivateKey-K2fGK7chWu9vAQgqsfxREHC7sHbxeto68QMsbxxxxxxxxxx"},"id":1}

private key i de bir yere kopyalayalım eğer bu private keyi başkasına verirsek cüzdanımıza ulaşabilir, private key leri kimse ile paylaşmayalım.

Cüzdanı kaybedersek şu komutla tekrar geri getirebiliriz.Şu anda çalıştırmaya gerek yok

curl -X POST --data '{
"jsonrpc":"2.0",
"id" :1,
"method" :"avm.importKey",
"params" :{
"username": "mahof",
"password": "pass",
"privateKey":"PrivateKey-K2fGK7chWu9vAQgqsfxREHC7sHbxeto68QMsbxxxxxxxxxx"
}
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/bc/X

NODE YEDEKLEME

Şimdi Node kurulumunu yaptık fakat node yedeklemeyi yapmayı ihmal etmeyelim bunun için WinSCP SCP gibi programlar kullanabileceğiniz gibi transfer.sh gibi bir aracı kullanarak bilgisayarınıza yedek alabilirsiniz

https://mahof.medium.com/avalanche-node-yedekleme-9f7db7dcc2dd

yukarıdaki linkte kısaca bahsettim

Şimdi Node yedeklemesini de yaptıktan sonra Validatör olabilmek için wallet.avax.network adresine girip e bir Fuji testnet wallet açalım.

Fujinin yanındaki select e basıp fuji testnete geçtikten sonra sağ alttaki create new walleta basalım .

kelimeleri kaydettikten sonra doğrulamayı yapıp cüzdana giriş yapalım kelimeleri kaybedersek cüzdana giremeyiz.

Cüzdan sayfasında Fuji adresimizi not alalım ve faucet.avax.network adresinden testnet avax ile fundlayalım. Birkaç kere fundlayalım cüzdan boş kalmasın

Cüzdana kolay erişebilmek için sol taraftan manage e tıkladıktan sonra ortadaki remember keys e tıklayarak şifre oluşturabilirsiniz.Bu şifre ile sonraki girişinizde cüzdana kolaylıkla giriş yapabilirsiniz.

Fuji testnette validator olmak için 1 AVAX a ihtiyacımız var networkte ağırlığım olsun isteyenler daha fazla avax kilitleyerek de validatör olunabilir.

Validatör olabilmek için öncelikle X chain de olan AVAX ları P chaine transfer etmemiz gerekiyor.Bu işlemi yapabilmek için cüzdana ana sayfasında sol taraftan earn e tıklayıp gelen ekranda cross chain transfer e basıyoruz

Transfer amount yazan yere 1 AVAX yazarak 0.002 AVAX fee ödeyerek 1 AVAX’ı X chain den P chain e aktarıyoruz. Eğer yukarıda söylediğim gibi faucetten 1 den fazla AVAX takviyesi yaptı iseniz sorun yok fee yi karşılayabiliriz.

Confirm e bastıktan sonra 1 AVAX P chaine transfer oldu

Back to earn e basarak, earn sayfasına geri dönüyoruz.

Validate in altındaki Add Validator e tıkladığımızda alttaki ekranı görüyoruz

Bu ekranda validatör olmak istediğimiz süreyi,stake etmek istediğimiz miktarı , delegasyon fee mizi yazıp Node id mizi giriyoruz. Validatör olmak içinde 0.001 AVAX lık bir fee gerekiyor ve Testnette max 4 AVAX stake edilebiliyor. En kısa sürede 14 gün.

confirm e tıkladığımızda yaptığımız seçimleri gösteren kısa bir özet geliyor

Bir göz gezdirip herhangi bir yanlış yoksa submite basıyoruz

ve artık AVALANCHE FUJI testnetinde validatör olduk validatörümüzü bir sorgulayalım

avascan.info adresine girip sol üst taraftaki MAINNET e tıklayarak FUJI yi seçelim

Validatörler listesine baktığımızda Nodumuz validatörler arasında olacaktır.

Bu makaledeki işlemleri uygulamak için VPS ya da özel bir donanıma ve 2000 AVAX a ihtiyacınız yok arkadaşlar. Evinizdeki bilgisayarınızdan kurulumu yapabilirsiniz. AVALANCHE testneti olan FUJI de stake yapmayı ve validatör olmayı deneyimleyebilirsiniz. Bunun yanında node kurulumu yedeklenmesi gibi konularda da deneyim elde edebilirsiniz.

Asset oluşturma için Muhammet Selim Ferah nin https://avax.medium.com/avalanche-%C3%BCzerinde-token-olu%C5%9Fturma-rehberi-5557e394b7ca makalesinden yararlanabilirsiniz…

--

--

MAHOF
MAHOF

Written by MAHOF

…miner…miner…miner… Professional Node Operator

Responses (3)