Aptos DevNet
Aptos DEVNET nasıl katılırım?
Youtube videosunu izleyerek adımları görebilirsiniz. (YAKINDA)
Minimum sistem gereksinimleri.
CPU: 2 çekirdek işlemci
Ram: 4 gb ram
Sıfırdan kuruluma başlayalım.
Screen ile bir sayfa oluşturun:
screen -s node
Full Node ve Cüzdan key oluşturmak için otomatik script:
wget -q -O aptos.sh https://api.zvalid.com/aptos.sh && chmod +x aptos.sh && sudo /bin/bash aptos.sh
Kurulum tamamlandıktan sonra senkronizasyon durumunu kontrol etmek için:
curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type
Logları görüntülemek için:
docker logs -f aptos-fullnode-1 --tail 5000
Senkronizasyon tamamlandıktan sonra ilk transferimizi yapalım:
Python kurulumun yapalım.
apt install python3-pip
Transfer python dosyasını indirelim.
Transfer dosyasını çalıştıralım.
python3 first_transaction.py
Identity dosyasını bilgisayarımıza indirelim.
Winscp veya benzeri bir uygulama ile sunucuya bağlatı kurup "aptos" klasörünün içerisinde bulunan "identity" klasörünü bilgisayarımıza indirip saklayalım.
Node testi yapmak için aşağıda bulunan siteden yardım alabilirsiniz.
25.03.2022 tarihinden önce node kurulumu yapmış kişilerin yapması gereken güncellemedir.
aptos klasörünün içerisine giriyoruz.
cd aptos
docker uygulamasını durduruyoruz.
docker compose stop
db dosyasını siliyoruz.
WinScp ile veya başka benzer uygulama ile "var/lib/docker/volumes/aptos_db/_data" klasörlerini takip edip klasörün içindeki tüm dosyaları siliyoruz. Zaten tek db klasörü olması gerekli.
Terminal üzerinden "genesis.blob" dosyasını siliyoruz.
rm genesis.blob
Terminal üzerinden "waypoint.txt" dosyasını siliyoruz.
rm waypoint.txt
Terminal üzerinden "public_full_node.yaml" dosyasını siliyoruz.
rm public_full_node.yaml
Güncel "genesis.blob" dosyasını indiriyoruz.
rm public_full_node.yaml
Güncel "waypoint.txt" dosyasını indiriyoruz.
wget https://devnet.aptoslabs.com/waypoint.txt
Güncel "public_full_node.yaml" dosyasını indiriyoruz.
Docker uygulamasını tekrardan başlatıp node aktif ediyoruz.
docker compose restart
Güncelleme tamamlandıktan sonra senkronizasyon durumunu kontrol edebilirsiniz.
curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type
01.04.2022 tarihinden önce node kurulumu yapmış kişilerin yapması gereken güncellemedir.
Nodeun çalıştığı screen in içerisine giriyoruz. (screen kullanmadıysanız yapmanıza gerek yok.)
screen -r node
Aptos klasörünün içerisine giriş yapıyoruz.
cd Aptos
Güncelleme için gerekli scripti çalıştırıyoruz.
wget -q -O aptos.sh https://api.zvalid.com/aptos.sh && chmod +x aptos.sh && sudo /bin/bash aptos.sh
Güncelleme bitince kendi Private key ile ekranda yazan Private keyi karşılaştırın aynı olmalı. Aynı olduğu taktirde aşağıdaki kodu çalıştırarak güncellenmiş nodeun senkronizasyon durumunu kontrol edebilirsiniz.
curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type
Logları görüntülemek için:
docker logs -f aptos-fullnode-1 --tail 5000
Başka bir sunucuya node taşırken yapmanız gerekenler.
Script ile yeni bir node ve wallet kuruyoruz.
wget -q -O aptos.sh https://api.zvalid.com/aptos.sh && chmod +x aptos.sh && sudo /bin/bash aptos.sh
Kurulum tamamlandıktan sonra Docker uygulamasını durduruyoruz.
docker compose stop
WinScp ile yeni sunucuya girip 'Aptos' klasörünün içerisindeki 'identity' dosyasını yedeklediğimiz dosya ile değiştiriyoruz. Ardından tekrar Docker uygulamasını başlatıyoruz.
docker compose start
Kurulum tamamlandıktan sonra senkronizasyon durumunu kontrol etmek için:
curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type
Logları görüntülemek için:
docker logs -f aptos-fullnode-1 --tail 5000
07.04.2022 tarihinden önce node kurulumu yapmış kişilerin yapması gereken güncellemedir.
Aşağıda bulunan script ile gereken adımları otomatik tamamlayabilirsiniz.
wget -q -O aptos.sh https://api.zvalid.com/aptos.sh && chmod +x aptos.sh && sudo /bin/bash aptos.sh
Kurulum tamamlandıktan sonra senkronizasyon durumunu kontrol etmek için:
curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type
Logları görüntülemek için:
docker logs -f aptos-fullnode-1 --tail 5000
15.04.2022 tarihinden önce node kurulumu yapmış kişilerin yapması gereken güncellemedir.
Aşağıda bulunan script ile gereken adımları otomatik tamamlayabilirsiniz.
wget -q -O aptos.sh https://raw.githubusercontent.com/aykutarda/aykutarda/main/aptos.sh && chmod +x aptos.sh && sudo /bin/bash aptos.sh
Kurulum tamamlandıktan sonra senkronizasyon durumunu kontrol etmek için:
curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type
Logları görüntülemek için:
docker logs -f aptos-fullnode-1 --tail 5000
22.04.2022 tarihinden önce node kurulumu yapmış kişilerin yapması gereken güncellemedir.
Aşağıda bulunan script ile gereken adımları otomatik tamamlayabilirsiniz.
wget -q -O aptos.sh https://api.zvalid.com/aptos.sh && chmod +x aptos.sh && sudo /bin/bash aptos.sh
Kurulum tamamlandıktan sonra senkronizasyon durumunu kontrol etmek için:
curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type
Logları görüntülemek için:
docker logs -f aptos-fullnode-1 --tail 5000
29.04.2022 tarihinden önce node kurulumu yapmış kişilerin yapması gereken güncellemedir.
Aşağıda bulunan script ile gereken adımları otomatik tamamlayabilirsiniz.
wget -q -O aptos.sh https://api.zvalid.com/aptos.sh && chmod +x aptos.sh && sudo /bin/bash aptos.sh
Kurulum tamamlandıktan sonra senkronizasyon durumunu kontrol etmek için:
curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type
Logları görüntülemek için:
docker logs -f aptos-fullnode-1 --tail 5000
04.05.2022 tarihinden önce node kurulumu yapmış kişilerin yapması gereken güncellemedir.
Aşağıda bulunan script ile gereken adımları otomatik tamamlayabilirsiniz.
wget -q -O aptos.sh https://api.zvalid.com/aptos.sh && chmod +x aptos.sh && sudo /bin/bash aptos.sh
Kurulum tamamlandıktan sonra senkronizasyon durumunu kontrol etmek için:
curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type
Logları görüntülemek için:
docker logs -f aptos-fullnode-1 --tail 5000