Code Monkey home page Code Monkey logo

aptos-ait-3's Introduction

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

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.