For the complete documentation index, see llms.txt. This page is also available as Markdown.

Validatör Node Çalıştırma

Chiliz Chain Validator node'u kurma

Validator node nedir?

Bir Chiliz Chain validator'ı olmak için kendi donanımınızda ya da bir ortak aracılığıyla bir Validator node çalıştırmanız gerekmektedir. Node, Chiliz Chain'e işlemleri kaydetmeden önce doğrulamak amacıyla özel olarak kurulmuş bir web sunucusudur.

Daha genel bir node çalıştırma belgesi sayfamız bulunduğunu unutmayın: Chiliz Chain Node Çalıştırma

Özet

Bir Validator node çalıştırmak için aşağıdaki parametreleri ayarlamanız gerekmektedir:

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=REPLACE_WITH_VALIDATOR_ADDRESS \
--syncmode=full \
--gcmode=archive \
--miner.etherbase=REPLACE_WITH_VALIDATOR_ADDRESS
--nodekeyhex=2668f377e69de_EXAMPLE_REPLACE_WITH_YOUR_VALUE_c88bea3e337446ed73 \
--nat=extip:140.250.140.250 \ # Bu yalnızca bir örnek.
--verbosity=4

Ön Koşullar

Chiliz Chain validator node'unu çalıştırmak için makinenizde veya sunucunuzda Docker Engine kurulu olması gerekmektedir. Amazon Web Services, Google Cloud Platform veya Microsoft Azure gibi bir bulut sağlayıcısı kullanabilir ya da kendi sunucunuzu kurabilirsiniz (aşağıya bakın).

Devam etmeden önce Docker kurulumunu tamamlayın.

Sistem gereksinimleri

Validator node'unuzu çalıştırmak için özel bir sunucuya ihtiyacınız vardır:

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

  • Bellek: En az 4 GB RAM.

  • Disk: Optimum performans için katı hal sürücüsü (SSD) kullanın.

    • Zincirle senkronizasyon için en az 300 GB boş disk alanı önerilir.

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

Önceden oluşturulmuş Docker imajları

Docker Hub'daki Chiliz Chain 2.0 genel deposundan önceden oluşturulmuş Docker imajlarını görüntüleyin veya kullanın. Depoya erişmek için bir Docker Hub hesabınız olması gerekmektedir.

Validator node başlatma ve senkronizasyonu başlatma

Chiliz Chain validator node çalıştırmanın önerilen başlangıç noktası, bağlı veri hacmiyle birlikte kullanmaktır. Bu yöntem bir Docker kapsayıcısını yeniden oluşturmak için kullanılırsa veriler dizinde depolanır ve kolayca yeniden kullanılabilir ya da başka bir validator'a kopyalanabilir.

Ethereum'un bir çatalı olarak Chiliz Chain, node sunucuları için Geth'e dayanmaktadır.

Go-ethereum (diğer adıyla Geth), Go dilinde oluşturulmuş bir Ethereum istemcisidir. Geth'i bir konsensüs istemcisiyle birlikte çalıştırmak bir bilgisayarı node'a dönüştürür. Bu nedenle node'unuzun temel bir parçasıdır.

Aşağıda göreceğiniz üzere Geth'i ccv2-geth olarak çatalladık.

Validator adresi oluşturma

Aşağıdaki komutla validator node'unu oluşturun:

Gizli anahtar dosyası için bir şifre girmeniz gerekmektedir.

  • Anahtarın Genel adresi: Validator çalışı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 $(pwd)/my-datadir veri dizininin içindeki "keystore" dizinine taşınması gerekir; dolayısıyla dosyanın nihai yolu şu şekilde olacaktır: "$(pwd)/my-datadir/keystore/UTC–(TIMESTAMP)-(ADDRESS)". Dosyanın adını DEĞİŞTİRMEYİN.

  • Şifre: Önceki komutun çalıştırılması sırasında girdiğiniz şifrenin bir dosyada saklanması gerekmektedir: $(pwd)/my-datadir/password.txt Bu dosya, validator node'u çalıştırırken --password parametresini ayarlamak için kullanılacaktır. $(pwd)/my-datadir ana yolundaki tüm dosyaların kapsayıcıda /datadir dizininde bulunacağını unutmayın; bu nedenle şifre parametresi aşağıdaki örnekte olduğu gibi ayarlanmalıdır:

Aşağıdaki önerileri göz önünde bulundurmak büyük önem taşımaktadır:

  • Genel adresinizi herkesle paylaşabilirsiniz. Diğerlerinin sizinle etkileşim kurabilmesi için buna ihtiyacı vardır.

  • Gizli anahtarı kesinlikle KİMSEYLE PAYLAŞMAYIN! Anahtar, hesabınızdaki fonlara erişimi kontrol eder!

  • Anahtar dosyanızı YEDEKLEYIN! Anahtar olmadan hesap fonlarına erişmek imkânsızdır!

  • Şifrenizi HATIRLAYIN! Şifre olmadan anahtarın şifresini çözmek imkânsızdır!

Validator node anahtarı oluşturma

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

Node için rastgele bir onaltılık dize oluşturmanızı öneririz. Bu, günlüklerde izlenebilirlik sağlamak ve zincirle eşleştirme sorunlarını önlemek için faydalıdır.

Bunun için https://www.browserling.com/tools/random-hex adresini kullanarak node başına 64 karakter içeren bir onaltılık anahtar oluşturabilirsiniz. Validator node çalışırken bu değeri --nodekeyhex parametresine ayarlayabilirsiniz. Bu, node'u yeniden başlattığınızda aynı node adresine (enode adresi olarak adlandırılır) sahip olmasını sağlar ve gelecekteki hata ayıklama veya sorun tespit işlemlerini kolaylaştırır.

Geth'in NAT port eşleme mekanizmasını ayarlama

Geth'in --nat parametresi şu seçeneklere sahiptir: any, none, upnp, pmp, pmp:<IP> ve extip:<IP>. Varsayılan değer any'dir. Daha fazla bilgi için Geth belgesine bakın.

Validator'ın başlatıldığı genel IPv4 adresi olarak <IP> belirtilerek extip:<IP> seçeneğinin kullanılmasını öneririz.

Ayrıntı düzeyi ayarlama

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

  • 0=sessiz

  • 1=hata

  • 2=uyarı

  • 3=bilgi

  • 4=hata ayıklama

  • 5=ayrıntı

Varsayılan değer 3'tür. 4 kullanmanızı öneririz.

Node sahibini değiştirme

Bir noktada artık validator node çalıştırmak istemeyebilirsiniz. Bu durumda node'u başkasına devretmek isteyebilirsiniz.

Bu durumda şu adımları izleyebilirsiniz:

  1. Cüzdanınızı Chiliz Staking dApp'ine bağlayın.

  2. "Change owner" düğmesine tıklayın.

  1. Modal pencerede sahibini değiştirmek istediğiniz node'un mevcut adresini ve yeni adresini (yeni sahibi tarafından sağlanan) belirtin.

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

Son güncelleme

Bu yararlı oldu mu?