▶️Validatör Node'u Kurma
Bir Chiliz Chain Validator node'u kurma
Validatör node'u nedir?
Bir Chiliz Chain validatörü olmak için, belirli bir donanım kurulumuna sahip olmanız ve bir Validatör Node'u çalıştırabilmeniz gerekir. Bir node, işlemleri Chiliz Chain'de gerçekleştirmeden önce doğrulamak için özel olarak kurulmuş bir bilgisayar sistemidir.
Validatör'ü Başlatma
## Kısaca, aşağıdaki komutu çalıştırın (nodkeyhex parametresini güncellediğinizden emin olun!)
Ön şartlar
Chiliz Chain validator node'unu çalıştırmak için makinenizde veya sunucunuzda Docker Engine kurulu olmalıdır, bu nedenle devam etmeden önce lütfen Docker kurulumunu tamamlayın.
Sistem gereksinimleri
Validatör node'unuzu çalıştırmak için özel bir sunucuya ihtiyacınız olacaktır. Bu sunucuda en az 4GB RAM, 2 CPU çekirdeği ve optimum performans için bir SSD bulunmalıdır. Zincirle senkronize etmek için en az 300 GB boş disk alanına sahip olmanız önerilir. Amazon Web Services, Google Cloud Platform ya da Microsoft Azure gibi bir bulut sağlayıcısı kullanabilir ya da kendi sunucunuzu kurabilirsiniz.
Pre-build Docker İmajları
Mainnet için Docker hub'ında Chiliz Chain 2.0 genel deposundaki önceden oluşturulmuş Docker imajlarını görüntüleyin veya kullanın.
Validatör'ü başlatma ve senkronizasyon
Bir Chiliz Chain validatör node'u çalıştırmak için önerilen başlangıç noktası, bağlı veri birimidir. Bu yöntem bir Docker konteynerini yeniden oluşturmak için kullanılırsa, veriler dizinde saklanır ve kolayca yeniden kullanılabilir veya başka bir doğrulayıcıya klonlanabilir.
Directory (dizin) oluşturma
Bir dizin oluşturun ve aşağıdaki komutta -v
parametresinde bu dizini işaret edin: .
Validatör adresi oluşturma
Aşağıdaki komutla validator node'unu oluşturun:
Gizli anahtar dosyası için bir parola yazmanız gerekecektir.
Önceki komut için sonuç şöyle olacaktır:
Anahtarın public adresi: Validatör çalıştırılırken, bu adres
--unlock
parametresini ayarlamak için kullanılacaktır.
Gizli anahtar dosyasının yolu: Bu dosyanın önceki adımlarda oluşturduğunuz datadir $(pwd)/my-datadir
içindeki “keystore” dizinine taşınması gerekir, bu nedenle dosyanın son yolu şöyle olacaktır “$(pwd)/my-datadir/keystore/UTC-(TIMESTAMP)-(ADDRESS)
”.
Dosyanın adını DEĞİŞTİRMEYİN.
Parola: Önceki komutun çalıştırılması sırasında yazdığınız parolanın bir dosyada saklanması gerekir: $(pwd)/my-datadir/password.txt
Bu dosya, validatör node'unu çalıştırırken --password
ayarlamak için kullanılacaktır.
Unutmayın ki $(pwd)/my-datadir
ana bilgisayar yolundaki tüm dosyalar /datadir dizinindeki kapsayıcıda bulunacaktır, bu nedenle parola parametresi aşağıdaki örnekte olduğu gibi ayarlanmalıdır:
Aşağıdaki önerileri aklınızda bulundurmanız çok önemlidir:
Genel (public) adresinizi herkesle paylaşabilirsiniz. Diğerleri sizinle etkileşime geçmek için buna ihtiyaç duyar.
Gizli anahtarı ASLA kimseyle paylaşmamalısınız! Anahtar, fonlarınıza erişimi kontrol eder!
Anahtar dosyanızı YEDEKLEMELİSİNİZ! Anahtar olmadan, hesap fonlarına erişmek imkansızdır! Şifrenizi HATIRLAMALISINIZ! Şifre olmadan anahtarın şifresini çözmek imkansızdır!
Validatör node'u anahtarı üretme
Bu bölüm opsiyoneldir.
Node için rastgele bir onaltılık dize oluşturulması önerilir. Bu, günlüklerde izlenebilirlik ve zincirle ilgili eşleme sorunlarından kaçınmak için yararlıdır.
Bunu başarmak için https://www.browserling.com/tools/random-hex adresini kullanabilir ve node başına 64 karakterli bir onaltılık anahtar oluşturabilirsiniz.
Bir validatör node'u çalıştırırken, --nodekeyhex
değerini bu değerle ayarlayabilirsiniz. Bu, node'u yeniden başlattığınızda aynı node adresine (“enode address” olarak adlandırılır) sahip olmasını sağlayacak ve gelecekte daha kolay hata ayıklama veya hata bulmaya olanak tanıyacaktır.
NAT port mapping mekanizması ayarlama
Geth belgelerine göre, --nat
parametresinin farklı seçenekleri vardır: any, none, upnp, pmp ve extip:<IP>
. Varsayılan değer any'
dir.
extip:<IP>
kullanmanızı öneririz; burada IP, validatörün başlatıldığı genel IPv4'tür.
Verbosity ayarlama
Daha derin sorun giderme için, günlük kaydı verbosity olarak ayarlanabilir:
0=silent
1=error
2=warn
3=info
4=debug
5=detail
--verbosity
parametresi için varsayılan değer 3'tür.
Biz 4 kullanmanızı öneririz.
Last updated