Aztec Lokal RPC Kurulum Rehberi (Geth + Prysm)
ბუ რეჰბერი, კენდი VPS სუნუცუნუზდა სეპოლია გეთისგან (აღსრულება) + პრიზმა (შუქურა) RPC კურულუმუნუ სადეცე თექ კომუტლა იაპბილირსინიზ. Her şey Docker kullanılarak otomatik kurulur. Bu RPC'leri Aztec Sequencer node'larınızda kullanabilir ve hiçbir sorun yaşamazsınız.
სისტემა გერეკსინიმლერი
გერეკსინიმი | დეტალები |
---|---|
დეპოლამა | 600 გბ - 1 ტბ SSD |
ოპერატიული მეხსიერება | 16 GB-ზე |
ცენტრალური პროცესორი | 6-8 ჩეკირდეკი |
სისტემა | Ubuntu 22.04+ |
1- თეკ კომუტლა კურულუმი:
[ -f "new_script.sh" ] || curl -sSL -o new_script.sh https://raw.githubusercontent.com/UfukNode/geth-prysm-node-setup/main/script.sh; \ apt update -y && apt install curl -y && \ chmod +x new_script.sh && ./new_script.sh
Kurulum sounda Geth ve Prysm Docker içinde otomatik başlar.
2- სინქრონიზაციის მყარი კონტროლი:
კურულუმის სონრასი მყარი სკრონიზაცია დამატებითი კონტროლის გვერდი:
bash <(curl -s https://raw.githubusercontent.com/UfukNode/geth-prysm-node-setup/main/sekronize-kontrol.sh)
Örnek Çıktı - Senkronize OLDU:
Örnek Çıktı - HENÜZ Devam Ediyor:
3- ჩანაწერების შინაარსის ცვლილება:
Loglarını anlık görmek için:
დოკერის ჟურნალები -f geth
Örnek Çıktı -Kurulum Devam Ediyorsa:
Örnek Çıktı - Kurulum Bittiyse:
გეთი (შესრულების კვანძი):
- Sepolia ağı FULL NODE kuruyorsun, ilk senkronizasyonu çok uzun sürer.
- 600 გბ - 1 ტბ არასი ვერი ინდირირ.
- 1 დღის განმავლობაში, ağ hızın ve VPS performansına bağlı.
- Disk'i aşağıdaki komut ile dolup dolmadığını kontrol edebilirsin:
df -h
პრიზმი (შუქურის კვანძი):
- Çok daha hızlı senkronize olur.
- Genelde 1-2 saatte başlar ama tam senkronizasyon Geth'e bağlıdır.
- საბირლი ოლუნი. - Geth %100 olmadan Aztec node hatalar verir.
4- VPS Güvenlik Duvarı Ayarları (Mutlaka Yapılmalı)
ა- დუვარი აქტიფ ეტ:
sudo ufw დაუშვას 22 sudo ufw დაუშვას ssh sudo ufw ჩართვა
B- Geth P2P Bağlantılarına İzin Ver:
sudo ufw allow 30303/tcp sudo ufw allow 30303/udp
C- Hem Lokal Hem Dış IP İçin Geth & Prysm RPC Portlarını Aç:
sudo ufw allow 8545/tcp sudo ufw allow 3500/tcp sudo ufw allow from 127.0.0.1 to any port 8545 proto tcp sudo ufw allow from 127.0.0.1 to any port 3500 proto tcp
D- დუვარ აირლარინი უიგულა:
sudo ufw-ის გადატვირთვა
5- RPC Adreslerini Doğru Kullanma (CLI ve Docker Ayrımı):
📌 აცტეკური სეკვენსერის კურარკენი Geth ve Prysm RPC'lerini doğru yazmazsan node hata verir. ბუ იუზდენ Docker kuranlarla CLI kuranların kullanacağı adresler farklıdır.
✅ Geth Execution RPC
კურულუმ ტურუ | დოღრუ ადრეს წყარო | აჩიკლამა |
---|---|---|
Docker Compose-ის ილუსტრაცია | http://127.0.0.1:8545 | დოკერის ხიდი kullanır. ბუ იუზდენი ლოკალური ჰოსტი ზორუნლუ. |
CLI (სენინ სკრიპტინი) ილე კურულუმ | http://vps-ip:8545 | Dış IP üzerinden kullanılmalı. Docker olmadığı için IP fark etmez. |
ოზეტი:
- დოკერი ილი ქურდუისანი: აცტეკური სეკვენსერის კვანძი მუტლაკა
http://127.0.0.1:8545
კულანი. - სკრიპტი ან ქურდუისანი:
http://vps-ip:8545
şeklinde sunucunun dış IP adresini kullan.
✅ Prysm Beacon RPC
კურულუმ ტურუ | დოღრუ ადრეს წყარო | აჩიკლამა |
---|---|---|
Docker Compose-ის ილუსტრაცია | http://127.0.0.1:3500 | დოკერის ხიდი kullanır. სადესი ლოკალური ჰოსტი დასჯადი ერიშილირი. |
CLI (benim rehberimle kurduysan) ილე კურულუმ | http://kendi-sunucu-ip:3500 | Direct VPS IP'si üzerinden kullanılır. |
ოზეტი:
- დოკერი ილი ქურდუისანი: აცტეკური სეკვენსერის კვანძი
http://127.0.0.1:3500
იაზ. - კარგი სკრიპტი ან ქურდუისანი:
http://kendi-sunucu-ip:3500
şeklinde VPS IP kullanılır.
📌 კურალი:
- Docker Compose:
* სეკვენსერის კვანძი aynı sunucuda çalışıyorsa: ლოკალური ჰოსტი
* Farklı sunucudan kullanılamaz.
- CLI (benim rehberim ile yaptıysan):
* Hem içeride hem dışarıda VPS IP-ები კულანილირი. * localhost kullanırsan hata alırsın.
⚠️ ერთი:
- Docker Compose izolasyonlu çalışır. Sadece iç ağdan (ადგილობრივი მასპინძელი) erişilir.
- Benim rehberim yani CLI ile kurduysan VPS IP'ni girerek direkt kullanabilirsin.