EVEREST testnetine katılmak için node nasıl kurulur
Everest testnetine katılmak için yapılması gerekenleri adım adım anlatıyorum arkadaşlar
Benim yaptığım kurulum windows üstünde çalışan wsl 2.0 (windows subsytem linux) içindir kurulum gayet basit
ilk önce ubuntu 18.04 ikonuna basıp terminal ekranını açalım
wget https://github.com/ava-labs/gecko/releases/download/v0.6.2/avalanche-linux-0.6.2.tar.gz
Bu komut ile güncel gecko release i indiriyoruz
Ardından sıkıştırılmış dosyayı açıyoruz
tar -xvf avalanche-linux-0.6.2.tar.gz
cd avalanche-0.6.2 ile klasörün içine girip
./avalanche (Bunun yerine nodun arkaplanda çalışmasını istiyorsanız nohup ./avalanche & komutunu da girebilirsiniz)
ile nodu çalıştırıyoruz node çalışıp bootstrap olmaya başlıyor
bu ekranda node id mizi de görebiliriz
bootstrap finished in the accepted frontier yazısını görünce yeni bi terminal açıp validatör olma işlemlerine başlayalım
İlk önce bir user oluşturalım
curl -X POST --data '{
"jsonrpc":"2.0",
"id" :1,
"method" :"keystore.createUser",
"params" :{
"username":"mahof1",
"password":"şifre"
}
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/keystore
Kullanıcı adı ve password ü istediğiniz gibi değiştirin şifre büyük küçük harf sayı karakter ekleyin karmaşıklık gerektiriyor
daha sonra X adresimizi oluşturalım
curl -X POST --data '{
"jsonrpc":"2.0",
"id" :1,
"method" :"avm.createAddress",
"params" :{
"username": "mahof1",
"password": "şifre"
}
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/bc/X
Bunun çıktısı şöyle olacak x adresimizi başka bir text dosyaya kaydedelim
{"address":"X-everest1s379uldgv8pgjylwgr0fl6nhackml9qdd6l6v9"},"id":1}
X adresi oluşturduk şimdi içine biraz avax atmak lazım,avax musluğuna gidip x adresimizi yapıştıralım
Şimdi gelelim platforma önce bir platform adresi oluşturalım
curl -X POST --data '{
"jsonrpc": "2.0",
"method": "platform.createAddress",
"params": {
"username": "mahof1",
"password": "password"
},
"id": 1
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/P
Çıktısı şu şekilde olacak burada ki p adresimizi de not alalım
{"jsonrpc":"2.0","result":{"address":"P-everest1f7zax324lhw8yftf2etr2cv04p7kteeuyuud5u"},"id":1}
Şimdi p cüzdanımızı, x cüzdanımızdaki avaxlarla export import yaparak fonlayalım. Önce export:
curl -X POST --data '{
"jsonrpc":"2.0",
"id" :1,
"method" :"avm.exportAVAX",
"params" :{
"username": "mahof1",
"password": "şifre",
"to":"P-everest1f7zax324lhw8yftf2etr2cv04p7kteeuyuud5u",
"amount": 10000000
}
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/bc/X
çıktı tx önemli değil
daha sonra import:
curl -X POST --data '{
"jsonrpc": "2.0",
"method": "platform.importAVAX",
"params": {
"username": "mahof1",
"password": "şifre",
"to":"P-everest1f7zax324lhw8yftf2etr2cv04p7kteeuyuud5u",
"sourceChain": "X"
},
"id": 1
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/bc/P
çıktı tx önemli değil
balance ı kontrol edelim
curl -X POST --data '{
"jsonrpc": "2.0",
"method": "platform.getBalance",
"params":{
"address":"P-everest1f7zax324lhw8yftf2etr2cv04p7kteeuyuud5u"
},
"id": 1
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/bc/P
Eğer balance varsa şimdi validatör olmak için gerekli komutu girip bitiriyoruz
curl -X POST --data '{
"jsonrpc": "2.0",
"method": "platform.addDefaultSubnetValidator",
"params": {
"username":"mahof1",
"password":"şifre",
"nodeID":"NodeID-M3a3U98iwL7Kbc3YbmFTuTFhywUxXywT1",
"rewardAddress":"P-everest1f7zax324lhw8yftf2etr2cv04p7kteeuyuud5u",
"startTime":'$(date --date="15 minutes" +%s)',
"endTime":1629032852,
"stakeAmount":5000000,
"delegationFeeRate":0
},
"id": 1
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/P
Bu komutta dikkat etmek gereken kullanıcı adı şifre nodeid(Başında Node-ID-yazması lazım) p adresiniz sizin kendi oluşturduğunuz adresler olması lazım
node id konusunda emin değilseniz şu komutla node idnize bakabilirsiniz
curl -X POST --data '{
"jsonrpc": "2.0",
"method": "info.getNodeID",
"params":{},
"id": 1
}' -H 'content-type:application/json;' 127.0.0.1:9650/ext/info
çıktısı
{"jsonrpc":"2.0","result":{"nodeID":"NodeID-M3a3U98iwL7Kbc3YbmFTuTFhywUxXywT1"},"id":1}
Şimdi herşey doğru gittiyse explorer.avax.network adresinde pending validatör listesine girmiş olmanız gerek kısa süre sonra da validatör listesine otomatik olarak ekleneceksiniz…