Bir Validator düğümü çalıştırma

Bir Chiliz Chain Validator düğümü kurma

Doğrulayıcı düğüm nedir?

Bir Chiliz Chain doğrulayıcısıarrow-up-rightolmak için, ister kendi donanımınızla ister bir ortak aracılığıyla bir Doğrulayıcı düğümü çalıştırmanız gerekir. Bir düğüm, işlemleri Chiliz Chain’e kaydetmeden önce doğrulamak için özel olarak kurulan bir web sunucusudur.

circle-info

Daha genel bir düğüm çalıştırma dokümantasyon sayfamız olduğunu unutmayın: Bir Chiliz Chain düğümü çalıştırın

Kısacası

Bir Doğrulayıcı düğümü çalıştırmak için aşağıdaki parametreleri ayarlamanız gerekir:

docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 30303:30303 \
chilizchain/ccv2-geth:latest \
--mine \
--chiliz \ # Chiliz Mainnet için. Spicy Testnet için --spicy kullanın.
--datadir=/datadir \
--password=/datadir/password.txt \
--allow-insecure-unlock \
--unlock=DOĞRULAYICI_ADRESİYLE_DEĞİŞTİRİN \
--syncmode=full \
--gcmode=archive \
--miner.etherbase=DOĞRULAYICI_ADRESİYLE_DEĞİŞTİRİN
--nodekeyhex=2668f377e69de_ÖRNEK_KENDİ_DEĞERİNİZLE_DEĞİŞTİRİN_c88bea3e337446ed73 \
--nat=extip:140.250.140.250 \ # Bu sadece bir örnektir.
--verbosity=4
circle-exclamation

Ön koşullar

Chiliz Chain doğrulayıcı düğümünü çalıştırmak için, makinenizde veya sunucunuzda Docker Engine kurulu olmalıdır. Amazon Web Services, Google Cloud Platform veya Microsoft Azure gibi bir bulut sağlayıcı kullanabilir ya da kendi sunucunuzu kurabilirsiniz (aşağıya bakın).

Lütfen Docker kurulumuarrow-up-right devam etmeden önce tamamlayın.

Sistem gereksinimleri

Doğrulayıcı düğümünüzü çalıştırmak için ayrılmış bir sunucuya ihtiyacınız olacak:

  • CPU: En az 2 CPU çekirdeği.

  • Bellek: En az 4 GB RAM.

  • Disk: En iyi performans için bir katı hâl sürücüsü (SSD) kullanın.

    • Zincirle eşitlenmek için en az 300 GB boş disk alanı olmasını öneririz.

  • Ağ Bant Genişliği: En az 10 Gbps.

Önceden hazırlanmış Docker imajları

Önceden hazırlanmış Docker imajlarını şu kaynaktan görüntüleyin veya kullanın: Chiliz Chain 2.0 herkese açık deposuarrow-up-right Docker Hub üzerinde. Depoya erişmek için bir Docker Hub hesabınızın olması gerektiğini unutmayın.

Bir Doğrulayıcı düğümü başlatma ve eşitlemeyi başlatma

Bir Chiliz Chain doğrulayıcı düğümü çalıştırmak için önerilen başlangıç noktası, bağlı veri hacmiyle başlamaktır. Bu yöntem kullanılarak bir Docker kapsayıcısı yeniden oluşturulursa, veriler dizinde saklanır ve kolayca yeniden kullanılabilir veya başka bir doğrulayıcıya klonlanabilir.

circle-info

Ethereum’un bir çatallanması olarak, Chiliz Chain Geth’earrow-up-right düğüm sunucuları için güvenir.

Go-ethereum (namıdiğer Geth), Go ile oluşturulmuş bir Ethereum istemcisidir. Geth’i bir uzlaşı istemcisiyle birlikte çalıştırmak, bir bilgisayarı bir düğüme dönüştürür. Bu nedenle düğümünüzün vazgeçilmez bir parçasıdır.

Geth’i şuna çatalladık: ccv2-geth, aşağıda göreceğiniz gibi.

Doğrulayıcı adresini oluşturun

Aşağıdaki komutla doğrulayıcı düğümünü oluşturun:

Gizli anahtar dosyası için bir parola girmeniz gerekecek.

  • Anahtarın genel adresi: Doğrulayıcı çalışırken bu adres, --unlock parametresini ayarlamak için kullanılacaktır.

  • Gizli anahtar dosyasının yolu: Bu dosyanın, daha önceki adımlarda oluşturduğunuz datadir içindeki "keystore" dizinine taşınması gerekir $(pwd)/my-datadir böylece dosyanın son yolu şu olacaktır: "$(pwd)/my-datadir/keystore/UTC–(ZAMAN DAMGASI)-(ADRES)". ASLA dosyanın adını değiştirmeyin.

  • Parola: Önceki komutun çalıştırılması sırasında girdiğiniz parola bir dosyada saklanmalıdır: $(pwd)/my-datadir/password.txt Bu dosya, doğrulayıcı düğümünü çalıştırırken --password parametresini ayarlamak için kullanılacaktır. Ana makine yolundaki tüm dosyaların $(pwd)/my-datadir kapsayıcı içinde /datadir dizini altında bulunacağını unutmayın; bu nedenle parola parametresi aşağıdaki örnekteki gibi ayarlanmalıdır:

Aşağıdaki önerileri akılda tutmak çok önemlidir:

  • Şuradaki genel adresinizi herkesle paylaşabilirsiniz. Diğerlerinin sizinle etkileşime geçebilmesi için buna ihtiyaçları vardır.

  • Şunu ASLA PAYLAŞMAMALISINIZ gizli anahtarı kimseyle! Anahtar, fonlarınıza erişimi kontrol eder!

  • Şunu ANAHTAR DOSYANIZIN yedek kopyasını alın! Anahtar olmadan hesap fonlarına erişmek imkânsızdır!

  • Şunu UNUTMAYIN parolanızı! Parola olmadan anahtarın şifresini çözmek imkânsızdır!

Doğrulayıcı düğüm anahtarını oluşturun

Bu bölüm isteğe bağlıdır.

Düğüm için rastgele bir onaltılık dize oluşturmanızı öneririz. Bu, günlüklerde izlenebilirlik açısından ve zincirle eşleşme sorunlarını önlemek için faydalıdır.

Bunu yapmak için şunu kullanabilirsiniz: https://www.browserling.com/tools/random-hexarrow-up-right ve düğüm başına 64 karakterden oluşan bir onaltılık anahtar oluşturabilirsiniz. Bir doğrulayıcı düğümü çalıştırırken --nodekeyhex bu değerle ayarlayabilirsiniz. Bu, düğümü yeniden başlattığınızda aynı düğüm adresine ("enode adresi" olarak adlandırılır) sahip olmasını sağlayacak ve gelecekte hata ayıklamayı veya sorun gidermeyi kolaylaştıracaktır.

Geth’in NAT port eşleme mekanizmasını ayarlayın

Geth’in --nat parametresinin aşağıdaki seçenekleri vardır: any, none, upnp, pmp, pmp:<IP>ve extip:<IP>. Varsayılan değer any. Daha fazla bilgi için Geth dokümanına bakınarrow-up-right.

şunu kullanmanızı öneririz: extip:<IP> seçeneği, burada <IP> doğrulayıcının başlatıldığı genel IPv4 adresidir.

Ayrıntı düzeyini ayarlayın

Daha derin sorun giderme için Geth’in günlükleme ayrıntı düzeyi parametresi --verbosity şu şekilde ayarlanabilir:

  • 0=sessiz

  • 1=hata

  • 2=uyarı

  • 3=bilgi

  • 4=ayıklama

  • 5=ayrıntı

için varsayılan değer 3’tür. 4 kullanmanızı öneririz.

Bir düğümün sahibini değiştirme

Artık bir doğrulayıcı düğümü çalıştırmak istemeyeceğiniz bir zaman gelebilir. O zaman düğümü başka birine devretmek isteyebilirsiniz.

Bu durumda şu adımları izleyebilirsiniz:

  1. Cüzdanınızı şuna bağlayın: Chiliz Staking dApparrow-up-right.

  2. "Sahibi değiştir" düğmesine tıklayın.

  1. Açılan pencerede, sahibini değiştirmek istediğiniz düğümün mevcut adresini ve yeni adresini (yeni sahibi tarafından sağlanan) belirtin.

Gönderildikten sonra değişiklik doğrudan uygulanacaktır.

Last updated

Was this helpful?