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.
- Daha fazla detay için medium makalesi
- Aptos hakkında soruları Discord kanalında konuşalım
CPU: 8 cores, 16 threads
2.8GHz, or faster
Memory: 32GB RAM.
Disk: 300GB ssd
sudo su
cd /root
sudo apt update && sudo apt upgrade -y
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
curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
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
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
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
aptos genesis generate-keys --output-dir ~/aptoss/keys
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
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
wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.3.0/framework.mrb -P ~/aptoss
aptos genesis generate-genesis --local-repository-dir ~/aptoss --output-dir ~/aptoss
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)
Tüm işlemler doğruysa (aptoslabs)[https://aptoslabs.com/community] sitesine giderek GET STARTED diyoruz.
Aptos lab github'ından petra wallet indiriyoruz. LINK
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)
Petra Aptos wallet eklentilerde gözüküyor. Ardından cüzdan oluşturuyoruz. aptoslabs sitesine giderek cüzdanımızı bağlıyoruz.
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