AVALANCHE NODE KURULUMU

MAHOF
3 min readAug 21, 2020

--

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…

--

--

MAHOF
MAHOF

Written by MAHOF

…miner…miner…miner… Professional Node Operator

Responses (1)