WINDOWS 10 ÜZERİNDE AVALANCHE NODE KURULUMU
Herkesin kolaylıkla evindeki iş yerindeki bilgisayarına kurabileceği şekilde anlatmaya çalıştım…
Bu yazımda Windows 10 x64 üzerinde AVALANCHE node nasıl çalıştırılır onu anlatmaya çalışacağım
Öncelikle Avalanchego nun en güncel sürümünü bilgisayarımıza indirelim
https://github.com/ava-labs/avalanchego/releases/download/v1.6.0/avalanchego-win-v1.6.0-experimental.zip
AVAX adında bir klasör açıp zipi içine çıkaralım
Şimdi başlat programlardan powershell i açıp oluşturduğumuz klasörün içine girelim. Benim örneğimde klasör
C:\Users\tr\avax klasörü
komut satırına:
./avalanchego
yazıp entera basarak noduma startı veriyorum
Bootstrap işlemi 50 dakika içerisinde bitiyor.Şimdi asıl sorun curl komutlarını windows da çalıştırmak uzun süren araştırmalar sonunda bunu da başardık.
İlk önce node-id mizi alalım ve hatta kullanıcı ve x adresi oluşturup bunların da yedeğini alalım
curl -method POST -URI “127.0.0.1:9650/ext/info” -ContentType ‘application/json’ -Body ‘{“jsonrpc”:”2.0",”id” :1,”method” :”info.getNodeID”}’ -UseBasicParsing
çıktısı:
Kullanıcı oluşturmak için aşağıdaki komutu kullanıyoruz:
curl -method POST -URI “127.0.0.1:9650/ext/keystore” -ContentType ‘application/json’ -Body ‘{“jsonrpc”:”2.0",”id” :1,”method” :”keystore.createUser”, “params” :{ “username”:”mahof” , “password”:”password”} }’ -UseBasicParsing
passworde “password” yazmayın karmaşık bir şifre yazın yoksa password is too weak hatası verecek
Çıktısı:
Kullanıcıyı yedekleme:
curl -method POST -URI "127.0.0.1:9650/ext/keystore" -ContentType 'application/json' -Body '{"jsonrpc":"2.0","id" :1,"method" :"keystore.exportUser", "params" :{ "username":"mahof" , "password":"password"} }' -UseBasicParsing
Çıktısı:
X Cüzdan adresi oluşturmak için
curl -method POST -URI “127.0.0.1:9650/ext/bc/X” -ContentType ‘application/json’ -Body ‘{“jsonrpc”:”2.0",”id” :1,”method” :”avm.createAddress”, “params” :{ “username”:”mahof” , “password”:”password”} }’ -UseBasicParsing
Çıktısı:
X cüzdanı yedekleme
curl -method POST -URI “127.0.0.1:9650/ext/bc/X” -ContentType ‘application/json’ -Body ‘{“jsonrpc”:”2.0",”id” :1,”method” :”avm.exportKey”, “params” :{ “username”:”mahof” , “password”:”password”, “address”: “X-avax1ms2r3u06gwlfluxxwvlnfn6c5dsgpgj2pvverr”} }’ -UseBasicParsing
Çıktısı:
Nodumuzun hatırını sormak için bir health check yapalım
C:\users\tr\avax> curl -method POST -URI “127.0.0.1:9650/ext/health “ -ContentType ‘application/json’ -Body ‘{“jsonrpc”:”2.0",”id” :1,”method” :”health.getLiveness”}’ -UseBasicParsing
çıktısı:
Windows 10 üzerinde nodumuzu bu şekilde çalıştırabiliriz.Validatör olan arkadaşlar windows üzerinde denemeler yapabilirler, yedek aldıkları node id lerini windows üzerine restore edip yedeklerinin çalışıp çalışmadığını test edebilirler,aynı şekilde validatör olmak isteyen arkadaşlar da denemeler yapabilirler.
Hatta nodu
./avalanchego -network-id=fuji
parametresi ile çalıştırıp
http://faucet.avax.network ten test nAVAX talep ederek node üzerinde denemeler yapabilirsiniz.