Öncelikle şunu belirteyim, fullnode kurmak zorunlu değil. Optional olarak belirtilmiş, fakat yine de rehber hazırladım. Ayrıca hem Fullnode hem de validator kuracaksanız, farklı serverlarda kurmanız önerilmiş. Öyle yapın. Sorularınız için: LossNode Chat
Detaylar: Aptos Fullnode
sudo apt update && sudo apt upgrade -y
sudo apt-get install ca-certificates curl gnupg lsb-release -y
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg
echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null
sudo apt-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y
apt install jq
docker_compose_version=$(wget -qO- https://api.github.com/repos/docker/compose/releases/latest | jq -r ".tag_name")
sudo wget -O /usr/bin/docker-compose "https://github.com/docker/compose/releases/download/${docker_compose_version}/docker-compose-`uname -s`-`uname -m`"
sudo chmod +x /usr/bin/docker-compose
mkdir ~/aptos-fullnode && cd ~/aptos-fullnode
wget -qO docker-compose.yaml https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/docker-compose-fullnode.yaml
wget -qO fullnode.yaml https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/fullnode.yaml
nano /root/aptos-fullnode/fullnode.yaml
Dosyanın içi böyle görünecektir, görselde anlatıldığı gibi ilgili kısmı kendi VALİDATOR NODE SUNUCU IP adresimiz ile değiştiriyoruz.
Ardından dosyayı kapatmak için sırasıyla:
- Ctrl + X
- Y
- Enter tuşlarına basıyoruz.
Bu kısımda WinSCP ile Validator node'umuza bağlanıp gerekli bağlantıları yapmamız gerekiyor. Bunun için ilk önce Validator Node Kurulumu'na gidip Validator node'unuzu kurun. Ardından aşağıdaki işlemlerle devam edin.
WinSCP (mac kullanıyorsanız Cyberduck)'yi açalım. Eğer WinSCP bilgisayarınızda yüklü değilse buradan indirebilirsiniz. WinSCP ile Validator node'umuza bağlanalım.
Aşağıdaki görselde gördüğüz gibi keys
, genesis.blob
ve waypoint.txt
dosyalarını bilgisayarımıza kopyalayalım, bunları Fullnode'umuza aktaracağız.
WinSCP ile bu sefer Fullnode'umuza bağlanalım, kopyaladığımız dosyaları Fullnode içerisindeki aptos-fullnode
dosyasının içine aktaralım.
docker-compose up -d
Bu kısım biraz uzun sürebilir, tamamlanmasını bekleyelim.
apt install docker-compose
Şimdi tekrar Validator node'umuza terminalden bağlanalım ve Fullnode'umuzu Validator node'umuza bağlayalım.
aptos genesis set-validator-configuration \
--local-repository-dir ~/$WORKSPACE \
--username $NODENAME \
--owner-public-identity-file ~/$WORKSPACE/keys/public-keys.yaml \
--validator-host $PUBLIC_IP:6180 \
--stake-amount 100000000000000 \
--full-node-host <FULLNODE_SUNUCU_IP>:6182
-
Bu kısımda
<FULLNODE_SUNUCU_IP>
kısmını FULLNODE SUNUCU IP'niz ile değiştirerek girin.Görseldeki gibi
"Result": "Success"
çıktısını aldıysanız olmuştur.
cd ~/$WORKSPACE
docker-compose restart
docker restart aptos-fullnode-fullnode-1
docker logs -f aptos-fullnode-fullnode-1 --tail 50
curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type