From 8e0c8e52c389b90bb2727e584b3a7ebaec81843e Mon Sep 17 00:00:00 2001 From: sukrucildirr Date: Tue, 9 Sep 2025 09:25:52 +0300 Subject: [PATCH 1/3] Update README.md --- README.md | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/README.md b/README.md index dcd4251..2674017 100644 --- a/README.md +++ b/README.md @@ -3,6 +3,12 @@ # Giwa Node +

+

+ English | + Türkçe | +

+

**Giwa** is a Ethereum Layer 2 network built on Optimism's [OP Stack](https://stack.optimism.io/). This repository provides everything you need to run your own node on the Giwa network. From 62d8d34b1dbeb56c7b36cff546e4b99f5cab374f Mon Sep 17 00:00:00 2001 From: sukrucildirr Date: Tue, 9 Sep 2025 09:27:35 +0300 Subject: [PATCH 2/3] Create README_tr.md --- i18n/tr/README_tr.md | 111 +++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 111 insertions(+) create mode 100644 i18n/tr/README_tr.md diff --git a/i18n/tr/README_tr.md b/i18n/tr/README_tr.md new file mode 100644 index 0000000..e70378e --- /dev/null +++ b/i18n/tr/README_tr.md @@ -0,0 +1,111 @@ +![Giwa](/resources/logo.png) + + +# Giwa Node + +

+

+ English | + Türkçe | +

+

+ +**Giwa**, Optimism'in [OP Stack](https://stack.optimism.io/) yapısı üzerine kurulmuş bir Ethereum Layer 2 (Katman 2) ağıdır. +Bu repository (depo), Giwa ağında kendi node’unuzu (düğümünüzü) çalıştırmak için ihtiyacınız olan her şeyi sağlar. + +## 💡 Desteklenen Ağlar + +| Ağ | Durum | +|-------------------|-------| +| Mainnet | 🚧 | +| Testnet (Sepolia) | ✅ | + +## 🚀 Hızlı Başlangıç + +1. Bir Ethereum L1 full node RPC’niz olduğundan emin olun +2. Ağınızı seçin + - **Mainnet** için: *Çok yakında – mainnet şu anda geliştirme aşamasında.* + - **Testnet (Sepolia)** için: `.env.sepolia` dosyasını kullanın +3. L1 uç noktalarınızı `.env` dosyasında yapılandırın. Ayrıca ağ, cache, logging, metrics gibi çalışma zamanı parametrelerini de `.env` dosyasında özelleştirebilirsiniz. + ```bash + OP_NODE_L1_ETH_RPC= + OP_NODE_L1_BEACON= + ``` +4. Derleme ve çalıştırma + ```bash + docker compose build --parallel + NETWORK_ENV=<.env.{network}> docker compose up -d + ``` + +5. Durdurma + ```bash + docker compose down + ``` + +6. Temizlik + ```bash + docker compose down -v && rm -rf ./execution_data + ``` + +## 🛠️ Yapılandırma + +### Zorunlu Yapılandırma + +| Değişken | Açıklama | +|----------------------|---------------------------------------| +| `OP_NODE_L1_ETH_RPC` | Ethereum L1 node RPC uç noktanız | +| `OP_NODE_L1_BEACON` | L1 beacon node uç noktanız | + +### Senkronizasyon Seçenekleri + +Tercihinize göre aşağıdaki senkronizasyon stratejilerinden birini seçin. +> `.env` dosyanızda ilgili **OPTION** bloğunu etkinleştirin (aynı anda yalnızca bir tanesi). + +#### 1) Snap Sync — Hızlı ve Pratik +- **Ne yapar:** Güncel bir state snapshot’ı indirir ve tüm geçmiş blokları yürütmeden mevcut başa senkronize olur. +- **Ne zaman kullanılır:** Üretim/full node’u hızlıca ayağa kaldırmak istediğinizde (RPC node’ları, follower node’lar). +- **Artı/Eksi:** En hızlı çevrim içi olma yöntemi; ancak derin tarihsel sorgular için uygun değildir. + +#### 2) Archive Sync — Tam Geçmiş +- **Ne yapar:** Genesis’ten itibaren her bloğu yürütür ve **tüm geçmiş state’i (arşiv)** saklar. +- **Ne zaman kullanılır:** Indexer çalıştırmak, araştırma/hata ayıklama yapmak veya herhangi bir blokta tarihsel state’e erişmek gerektiğinde. +- **Artı/Eksi:** Çok daha yavaştır ve çok fazla disk alanı ister; günlük kullanım için çoğu operatöre gerekmez. + +#### 3) Consensus-Driven Sync — Minimum Güven +- **Ne yapar:** Konsensüs client’ı, execution client’a unsafe bloklar ekleyerek senkronizasyonu yönlendirir; execution client için L2 peer discovery gerekmez. +- **Ne zaman kullanılır:** Replay tabanlı senkronizasyonu ve daha sıkı kontrolü tercih ettiğinizde (ör. L2 doğrulayıcı). +- **Artı/Eksi:** Snap’ten daha yavaş; kontrollü ortamlarda operasyonel olarak daha basittir. + +## 💽 Veri Kalıcılığı + +Varsayılan olarak, yürütme verileri `{PROJECT_ROOT}/execution_data` konumuna bağlanır. +Bağlantı yolunu özelleştirmek için `$EXECUTION_DATA_DIR` ortam değişkenini ayarlayın. + +## ⚙️ Donanım Gereksinimleri + +### Testnet + +| Kaynak | Minimum | Önerilen | +|--------|---------------|----------| +| CPU | 4 çekirdek | 8+ çekirdek | +| RAM | 8 GB | 16+ GB | +| Disk | 500 GB (NVMe) | 1+ TB | + +## 🙋 Sorun Giderme + +- Log’ları kontrol etmek için: +```bash +docker compose logs -f giwa-el +docker compose logs -f giwa-cl +``` + +## 🛑 Sorumluluk Reddi + +BU YAZILIM “OLDUĞU GİBİ” SUNULMAKTADIR, HERHANGİ BİR GARANTİ VERİLMEZ. +Bu node’u çalıştırarak altyapınız, güvenliğiniz ve uyumluluğunuzdan siz sorumlusunuz. + +## 🌐 Giwa Topluluğuna Katılın + +- 📖 Dokümantasyon: *Çok Yakında* +- 💬 Discord: *Çok Yakında* +- 🐦 Twitter: *Çok Yakında* From d8598b40bba36ee87feece9f97aaa4281a538e9a Mon Sep 17 00:00:00 2001 From: sukrucildirr Date: Tue, 9 Sep 2025 09:27:56 +0300 Subject: [PATCH 3/3] Update README_tr.md --- i18n/tr/README_tr.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/i18n/tr/README_tr.md b/i18n/tr/README_tr.md index e70378e..8a15dcc 100644 --- a/i18n/tr/README_tr.md +++ b/i18n/tr/README_tr.md @@ -5,7 +5,7 @@

- English | + English | Türkçe |