Aptos AIT 3

aptos

Testnet detayları

Aptos AIT 3 testnetine dünya genelinden 225 kişi seçilecek.Her bir katılımcı 800 aptos token kazanacak. Daha iyi performans gösteren bazı katılımcılar ek 200 aptos token daha kazanacak.

Sistem gereksinimleri

CPU: 8 cores, 16 threads
2.8GHz, or faster
Memory: 32GB RAM.
Disk: 300GB ssd 

Node kurulumu

root yetkisi kazanırız.

sudo su

root dizini altına gideriz.

cd /root

Sistem güncellemesi yapıyoruz.

sudo apt update && sudo apt upgrade -y

Gerekli kütüphanelerin kurulumunu yapıyoruz.

sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony unzip liblz4-tool -y

Docker kurulumu yapıyoruz.

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh

Docker compose kurulumu yapıyoruz.

curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
sudo ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Aptos'u indiriyoruz.

wget -qO aptos-cli.zip https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v0.3.1/aptos-cli-0.3.1-Ubuntu-x86_64.zip
unzip -o aptos-cli.zip
chmod +x aptos
mv aptos /usr/local/bin

Varsayılan kullanıcımızın ana dizininde aptoss isimli bir dizin oluşturuyoruz (Bizde root) ve içine giriyoruz.

mkdir -p ~/aptoss
cd ~/aptoss

validator.yaml ve docker-compose.yaml config dosyalarını indiriyoruz.

cd ~/aptoss
wget https://raw.githubusercontent.com/mmc6185/node-testnets/main/aptos/Aptos%20AIT%203/docker-compose.yaml
wget https://raw.githubusercontent.com/mmc6185/node-testnets/main/aptos/Aptos%20AIT%203/validator.yaml

~/aptoss/keys dizinimizde node owner key, consensus key ve networking key Oluşturuyoruz.

aptos genesis generate-keys --output-dir  ~/aptoss/keys

image

Validator bilgilerini yapılandırıyoruz. NodeName kısmına node ismimizi giriyoruz. ~/aptoss klasörü altında girdiğimiz NodeName ile bir klasör oluşuyor.

IPADDR=$(curl icanhazip.com)
cd ~/aptoss
aptos genesis set-validator-configuration \
    --local-repository-dir ~/aptoss \
    --username NodeName \
    --owner-public-identity-file ~/aptoss/keys/public-keys.yaml \
    --validator-host $IPADDR:6180 \
    --stake-amount 100000000000000

image

Aptos validatorSet'teki node'u tanımlayan layout.yaml dosyası oluşturuyoruz. NodeName kısmına validator bilgilerini yapılandırırken girdiğimiz ismi giriyoruz.

echo "root_key: "D04470F43AB6AEAA4EB616B72128881EEF77346F2075FFE68E14BA7DEBD8095E"
users: ["NodeName"]
chain_id: 43
allow_new_validators: false
epoch_duration_secs: 7200
is_test: true
min_stake: 100000000000000
min_voting_threshold: 100000000000000
max_stake: 100000000000000000
recurring_lockup_duration_secs: 86400
required_proposer_stake: 100000000000000
rewards_apy_percentage: 10
voting_duration_secs: 43200
voting_power_increase_limit: 20" >layout.yaml

image

AptosFramework Move paketini ~/$aptoss dizinine framework.mrb olarak indiriyoruz.

wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.3.0/framework.mrb -P ~/aptoss

image

Genesis blob ve waypoint compile ediyoruz.

aptos genesis generate-genesis --local-repository-dir ~/aptoss --output-dir ~/aptoss

image

Docker başlatıyoruz.

docker-compose down -v
docker-compose up -d

Sitemize giderek aptos node durumumuza bakıyoruz LINK. (Görseldeki gibi bir çıktı almanız lazım)

image

Testnet registration

Tüm işlemler doğruysa (aptoslabs)[https://aptoslabs.com/community] sitesine giderek GET STARTED diyoruz.

image

Aptos lab github'ından petra wallet indiriyoruz. LINK

İndirdiğimiz zipli klasörü winrar gibi bir unzip aracı ile çıkartıyoruz.

image

Connect wallet kısmı için wallet eklememiz gerekiyor.

image

(Chrome extensions)[chrome://extensions/] adresine gidiyoruz.

Sağ üstten geliştirici modunu açıyoruz.

image

Sol üstten paketlenmemiş öğe yükle seçiyoruz. ve zipten çıkardığımız cüzdan klasörünü yüklüyoruz.(varsayılan klasör ismi build)

image

Petra Aptos wallet eklentilerde gözüküyor. Ardından cüzdan oluşturuyoruz. aptoslabs sitesine giderek cüzdanımızı bağlıyoruz.

image

NODE REGISTRATION kısmında gireceğimiz bilgileri öğreniyoruz. (NodeName kısmına kendi klasör ismimizi giriyoruz. API PORT Kısmına 80 yazıyoruz.)

cat $HOME/aptoss/NodeName/operator.yaml

walet