Bu script, Lumera Network mainnet node kurulumunu otomatikleştiren kapsamlı bir araçtır. Cosmovisor desteği ile birlikte gelir ve kullanıcı dostu bir menü arayüzü sunar.
- ✅ Otomatik Go versiyon kontrolü ve kurulumu
- ✅ Cosmovisor ile otomatik upgrade desteği
- ✅ Otomatik snapshot indirme ve uygulama
- ✅ Çoklu dil desteği (Türkçe/English)
- ✅ İnteraktif menü sistemi
- ✅ Cüzdan yönetimi (oluşturma/içe aktarma)
- ✅ Validator oluşturma ve yönetimi
- ✅ Token işlemleri (delege/transfer)
- ✅ Real-time log görüntüleme
- ✅ Sync durumu kontrolü
- CPU: 4 Core
- RAM: 8 GB
- Disk: 200 GB SSD
- İşletim Sistemi: Ubuntu 20.04 veya üzeri
- CPU: 8 Core
- RAM: 16 GB
- Disk: 500 GB NVMe SSD
- İşletim Sistemi: Ubuntu 22.04 LTS
wget -O lumera-setup.sh https://raw.githubusercontent.com/Edsny1/Lumera-Mainnet-Setup/refs/heads/Edsny/lumera-setup.sh && chmod +x lumera-setup.sh && ./lumera-setup.sh# Script'i indirin
wget https://raw.githubusercontent.com/Edsny1/Lumera-Mainnet-Setup/refs/heads/Edsny/lumera-setup.sh
# Çalıştırma izni verin
chmod +x lumera-setup.sh
# Script'i çalıştırın
./lumera-setup.shScript başladığında dil seçimi yapmanız istenecektir:
1- English2- Türkçe
Kurulum tamamlandıktan sonra aşağıdaki menü seçeneklerini göreceksiniz:
╔════════════════════════════════════════╗
║ ANA MENÜ / MAIN MENU ║
╚════════════════════════════════════════╝
1) Kurulum Yap / Install Node
2) Sync Durumu Kontrol Et / Check Sync Status
3) Logları Görüntüle / View Logs
4) Cüzdan Oluştur / Create Wallet
5) Cüzdan İçe Aktar / Import Wallet
6) Validator Oluştur / Create Validator
7) Token Delege Et / Delegate Tokens
8) Token Gönder / Send Tokens
9) Bakiye Kontrol Et / Check Balance
0) Çıkış / Exit
Script otomatik olarak:
- Sistem bağımlılıklarını yükler
- Go 1.23.5 versiyonunu kontrol eder ve gerekirse yükler
- Lumera binary'lerini indirir
- Cosmovisor'ı kurar ve yapılandırır
- Node'u initialize eder
- Genesis ve addrbook dosyalarını indirir
- Snapshot'ı indirir ve uygular
- Systemd servisi oluşturur ve başlatır
# Script içinden menü seçeneğini kullanın
# Cüzdan ismi girin
# Mnemonic kelimelerinizi güvenli bir yere kaydedin!# Script içinden menü seçeneğini kullanın
# Cüzdan ismi girin
# Mnemonic kelimelerinizi girinValidator oluştururken aşağıdaki bilgileri girmeniz istenecektir:
- Cüzdan İsmi: Validator için kullanılacak cüzdan
- Moniker: Validator ismi
- Identity: Keybase kimlik numarası (opsiyonel)
- Website: Web siteniz (opsiyonel)
- Security Contact: İletişim e-postası
- Details: Validator açıklaması
- Commission Rate: Komisyon oranı (örn: 0.05 = %5)
- Max Rate: Maksimum komisyon oranı (örn: 0.20 = %20)
- Max Change Rate: Maksimum değişim oranı (örn: 0.01 = %1)
- Min Self Delegation: Minimum self delegasyon
- Amount: Stake miktarı (örn: 1000000ulume)
# Servis durumu
sudo systemctl status lumerad
# Logları görüntüle
sudo journalctl -u lumerad -f
# Node bilgileri
lumerad status 2>&1 | jq# Cüzdanları listele
lumerad keys list
# Cüzdan bakiyesi
lumerad query bank balances $(lumerad keys show CUZDAN_ADI -a)
# Cüzdan adresini göster
lumerad keys show CUZDAN_ADI -a# Validator bilgileri
lumerad query staking validator $(lumerad keys show CUZDAN_ADI --bech val -a)
# Aktif validator seti
lumerad query staking validators --limit 1000 -o json | jq -r '.validators[] | select(.status=="BOND_STATUS_BONDED") | [.operator_address, .description.moniker, .status] | @csv' | column -t -s','
# Jail durumundan çıkış
lumerad tx slashing unjail --from CUZDAN_ADI --chain-id lumera-mainnet-1 --gas auto --gas-adjustment 1.4 --fees 500ulume -yScript varsayılan olarak 10 portunu kullanır. Farklı bir port kullanmak isterseniz:
# .bash_profile dosyasını düzenleyin
nano ~/.bash_profile
# LUMERA_PORT değerini değiştirin
export LUMERA_PORT="20" # Örnek: 20
# Değişiklikleri uygulayın
source ~/.bash_profileCosmovisor environment değişkenleri:
DAEMON_NAME=lumerad
DAEMON_HOME=$HOME/.lumera
DAEMON_ALLOW_DOWNLOAD_BINARIES=false
DAEMON_RESTART_AFTER_UPGRADE=true
UNSAFE_SKIP_BACKUP=trueNode'unuz Prometheus metrics sunmaktadır:
http://localhost:10660/metrics
Log seviyesini değiştirmek için:
lumerad config log_level "info"Kullanılabilir seviyeler: debug, info, warn, error
- Firewall Yapılandırması:
# UFW aktif et
sudo ufw enable
# SSH portu
sudo ufw allow 22
# P2P portu
sudo ufw allow 10656
# RPC portu (sadece localhost)
sudo ufw allow from 127.0.0.1 to any port 10657-
Mnemonic Kelimeleri:
- Mnemonic kelimelerinizi asla kimseyle paylaşmayın
- Güvenli bir yere (kağıt, şifreli USB) yedekleyin
- Dijital ortamda saklamayın
-
Private Key:
- Private key dosyalarınızı şifreleyin
- Düzenli yedekleme yapın
# Peer sayısını kontrol edin
curl -s localhost:10657/net_info | jq -r '.result.n_peers'
# Seed/peer ekleyin
# config.toml dosyasını düzenleyin
nano ~/.lumera/config/config.toml# Pruning ayarlarını kontrol edin
cat ~/.lumera/config/app.toml | grep pruning
# Log dosyalarını temizleyin
sudo journalctl --vacuum-time=3d# Hata loglarını kontrol edin
sudo journalctl -u lumerad -n 100
# Binary versiyonunu kontrol edin
lumerad version
# Konfigürasyonu doğrulayın
lumerad validate-genesis- Resmi Dökümanlar: Lumera Docs
- Discord: Lumera Discord
- Explorer: Lumera Explorer
- Telegram: Lumera Telegram
Bu projeye katkıda bulunmak isterseniz:
- Fork edin
- Feature branch oluşturun (
git checkout -b feature/AmazingFeature) - Commit edin (
git commit -m 'Add some AmazingFeature') - Branch'e push edin (
git push origin feature/AmazingFeature) - Pull Request açın
Bu proje MIT lisansı altında lisanslanmıştır.
OshVanK
Bu projeyi faydalı bulduysanız yıldız vermeyi unutmayın!
Not: Bu script topluluk tarafından geliştirilmiştir ve resmi Lumera takımı tarafından desteklenmemektedir. Kullanımdan kaynaklanan sorunlardan script geliştiricisi sorumlu değildir.