Diğer diller:
Bu script Tempo (moderato, mainnet) node'larını kurar ve yönetir: Docker'da RPC node ve Validator node. Sıfırdan kurulum, snapshot indirme ve açma, sürüm düşürme, senkronizasyon ve blok kontrolü, log görüntüleme ve uzun süren işlemler bittiğinde isteğe bağlı Telegram bildirimleri desteklenir.
- 🐳 Tempo RPC Node ve Validator Node kurulumu (Docker)
- 📦 Snapshot: sürüm seçme, indirme, açma, node yeniden başlatma
- ⬇️ Node sürümü düşürme
- 🔍 Senkronizasyon ve blok kontrolü (RPC)
- 📋 Node loglarını görüntüleme
- 🛑 Konteyner başlatma/durdurma ve durum (çalışıyor / durduruldu)
- 📨 Snapshot veya downgrade tamamlandığında isteğe bağlı Telegram bildirimleri
- 🌐 Diller: İngilizce, Rusça, Türkçe
| İşlev | Açıklama |
|---|---|
| RPC / Validator | $TEMPO_HOME/rpc ve $TEMPO_HOME/validator dizinlerine kurulum |
| Snapshot | API listesi, numara ile seçim, URL girişi veya yerel .tar.lz4 |
| Downgrade | Listeden sürüm seçimi veya etiket girişi, node yeniden başlatma |
| Telegram | .env içinde TG_BOT_TOKEN ve TG_CHAT_ID — 3 ve 4 numaralı seçenekler tamamlandığında bildirim |
| Diller | Script menüsünde EN / RU / TR |
-
Gereksinimler: Docker ve Docker Compose. Script kontrol eder ve gerekirse yükleme önerir.
-
Çalıştırma — tek satırlık komut (GitHub'dan indir, chmod, çalıştır):
curl -o install-tempo.sh https://raw.githubusercontent.com/pittpv/tempo-node/main/install-tempo.sh && chmod +x install-tempo.sh && ./install-tempo.sh
Sonraki çalıştırmalarda:
cd $HOME && ./install-tempo.sh
-
Yapılandırma: Node kurduğunuzda (1 veya 2 numaralı seçenek) script
$TEMPO_HOMEiçinde .env-tempo dosyasını kendisi oluşturur. Kurulumdan sonra gerekirse bu dosyayı düzenleyin: TEMPO_HOME, portlar (RPC_HTTP_PORT, RPC_P2P_PORT vb.) veya tamamlanma bildirimleri için TG_BOT_TOKEN ve TG_CHAT_ID.
3 (Snapshot) veya 4 (Downgrade) seçeneğini çalıştırmadan önce scripti screen veya tmux oturumunda çalıştırın. Snapshot indirme ve açma uzun sürer; SSH koparsa işlem yarıda kalır. Diğer seçenekler için screen/tmux gerekmez.
Örnek:
screen -S tempo
./install-tempo.sh
# 3 veya 4 seçin; bittiğinde TG_BOT_TOKEN ve TG_CHAT_ID ayarlıysa Telegram bildirimi alırsınızveya:
tmux new -s tempo
./install-tempo.sh- Tempo RPC Node kur (Docker)
- Tempo Validator Node kur (Docker)
- Snapshot: indir / sürüm seç ve node yeniden başlat
- Node sürümü düşür
- Node sürümü
- Node loglarını görüntüle
- Node kaldır
- Güncellemeleri kontrol et (script)
- Konteyneri durdur
- Konteyneri başlat
- Senkronizasyon ve blok kontrolü
- Disk kullanımını kontrol et
0. Çıkış
Kurulum ve Telegram ayarları:
- Tempo-Install-by-Script.md (Türkçe).
- Русский · English.
Güncellemeler (görmek için tıklayın)
- Downgrade (seçenek 4): Node imajı indirildikten sonra script artık snapshot indirilip indirilmeyeceğini soruyor. Evet derseniz seçilen zincir için mevcut snapshot sürümleri listelenir ve birini seçebilirsiniz (veya 0 = en son). Hayır derseniz konteyner yalnızca yeni imajla yeniden başlatılır, mevcut zincir verisi korunur.
- Downgrade sırasındaki snapshot sürüm menüsüne b (geri) seçeneği eklendi — snapshot indirmeyi atlayıp yalnızca indirilen imajla node yeniden başlatılır.
- Telegram bildirimleri: tamamlanma mesajları geliştirildi — sunucu IP’si, bitiş zamanı ve daha iyi biçimlendirme (emoji + HTML) eklendi.
- Varsayılan node imajı Tempo 1.4.0 olarak güncellendi (T1C ağ yükseltmesi desteği: v1.4.0 sürümü).
- «Node sürümü düşür» menüsünde Docker Hub'dan gerçek mevcut sürümler gösteriliyor; önceden sabit liste yok.
- Sürüm seçerken isteğe bağlı etiket girmek için «Enter custom tag» seçeneği eklendi.
❗️Bu sürüm, aşağıdaki etkinleştirme zamanlarıyla T1C ağ yükseltmesi için gereklidir:
- Moderato: 9 Mart Pazartesi, 16:00 CET (Unix zaman damgası: 1773068400)
- Mainnet: 12 Mart Perşembe, 16:00 CET (Unix zaman damgası: 1773327600)
Düğüm operatörleri etkinleştirmeden önce güncelleme yapmalıdır, aksi takdirde düğümler ağ ile senkronizasyon dışı kalacaktır.
Bu script resmi bir Tempo ürünü değildir ve "olduğu gibi" sunulmaktadır.
Script hakkında sorular, hata bildirimleri veya geri bildirim:
https://t.me/+DLsyG6ol3SFjM2Vk
MIT License
