Bir doğrulayıcı düğümü çalıştırma
Chiliz Chain Doğrulayıcı düğümü kurma
Doğrulayıcı düğüm nedir?
Chiliz Chain olmak için doğrulayıcı, kendi donanımınızla veya bir ortak aracılığıyla bir Doğrulayıcı düğümü çalıştırmanız gerekir. Bir düğüm, Chiliz Chain üzerinde işlemleri kaydetmeden önce doğrulamak üzere özel olarak kurulmuş bir web sunucusudur.
Kısa ve öz
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=REPLACE_WITH_VALIDATOR_ADDRESS \
--syncmode=full \
--gcmode=archive \
--miner.etherbase=REPLACE_WIT
--nodekeyhex=2668f377e69de_EXAMPLE_REPLACE_WITH_YOUR_VALUE_c88bea3e337446ed73 \
--nat=extip:140.250.140.250 \ # Bu sadece bir örnektir.
--verbosity=4Bunu olduğu gibi kullanmayın!
Aşağıdakileri güncellediğinizden emin olun unlock, miner.etherbase değerlerini size gösterecek. nodekeyhex parametresi!
Önkoş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ısı kullanabilir veya kendi sunucunuzu kurabilirsiniz (aşağıya bakın).
Lütfen tamamlayın Docker kurulumu işlemini devam etmeden önce tamamlayın.
Sistem gereksinimleri
Doğrulayıcı düğümünüzü çalıştırmak için adanmış 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 katı hal sürücüsü (SSD) kullanın.
Zincirle senkronize olmak için en az 300 GB boş disk alanı öneriyoruz.
Ağ Bant Genişliği: En az 10 Gbps.
Önceden oluşturulmuş Docker görüntüleri
Önceden oluşturulmuş Docker görüntülerini şuradan görüntüleyin veya kullanın: Chiliz Chain 2.0 genel deposu 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 senkronizasyona başlama
Chiliz Chain doğrulayıcı düğümü çalıştırmak için önerilen başlangıç noktası monte edilmiş veri hacmi ile çalıştırmaktır. 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.
Doğrulayıcı adresini oluşturun
Doğrulayıcı düğümünü aşağıdaki komutla oluşturun:
docker run --rm -ti \
-v $(pwd)/keystore:/root/.ethereum/keystore/ \
chilizchain/ccv2-geth:latest \
--chiliz \ # Chiliz Mainnet için. Spicy Testnet için --spicy kullanın.
account newGizli anahtar dosyası için bir parola girmeniz gerekecek.
Anahtarın genel adresi: Doğrulayıcı çalışırken, bu adres
--unlockparametresini ayarlamak için kullanılacaktır.
docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 30303:30303 \
chilizchain/ccv2-geth:latest \
--chiliz \ # Chiliz Mainnet için. Spicy Testnet için --spicy kullanın.
...
--unlock=REPLACE_WITH_VALIDATOR_ADDRESS # Bu sadece bir örnektir.Gizli anahtar dosyasının yolu: Bu dosyanın, datadir içindeki "keystore" dizinine taşınması gerekir
$(pwd)/my-datadirönceki adımlarda oluşturduğunuz, böylece dosyanın nihai yolu şu olacaktır"$(pwd)/my-datadir/keystore/UTC–(TIMESTAMP)-(ADDRESS)". DEĞİŞTİRMEYİN dosyanın adını değiştirmeyin.Parola: Önceki komutun yürütülmesi sırasında girdiğiniz parola bir dosyada saklanmalıdır:
$(pwd)/my-datadir/password.txtBu dosya, doğrulayıcı düğümü çalıştırılırken--passwordparametresini ayarlamak için kullanılacaktır. Ev sahibi yolundaki tüm dosyaların konteyner içinde$(pwd)/my-datadirkonumlandırılacağını unutmayın/datadirklasörü, bu yüzden parola parametresi aşağıdaki örnekte olduğu gibi ayarlanmalıdır:
docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 30303:30303 \
chilizchain/ccv2-geth:latest \
--chiliz \ # Chiliz Mainnet için. Spicy Testnet için --spicy kullanın.
...
--password=/datadir/password.txt
...
Aşağıdaki önerileri aklınızda tutmanız çok önemlidir:
Kendininkiyle paylaşabilirsiniz kamu adresinizi herkesle paylaşabilirsiniz. Diğerleri sizinle etkileşim kurmak için buna ihtiyaç duyar.
Şunu yapmalısınız: ASLA PAYLAŞMAYIN gizli anahtarı kimseyle paylaşmayın! Anahtar, fonlarınıza erişimi kontrol eder!
Şunu yapmalısınız: YEDEKLEYİN anahtar dosyanızı yedekleyin! Anahtar olmadan hesap fonlarına erişmek imkansızdır!
Şunu yapmalısınız: UNUTMAYIN parolanızı! Parola olmadan anahtarı şifre çözmek imkansı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 hexadecimal dize oluşturmanızı öneririz. Bu, günlüklerde izlenebilirlik için ve zincirle peering (eşlenme) sorunlarını önlemek için faydalıdır.
Bunu başarmak için şunu kullanabilirsiniz https://www.browserling.com/tools/random-hex ve her düğüm için 64 karakterli bir hexadecimal anahtar oluşturun.
Bir doğrulayıcı düğümü çalıştırırken, --nodekeyhex bu değerle ayarlanabilir. Bu, düğümü yeniden başlattığınızda aynı düğüm adresine ("enode adresi" olarak adlandırılan) sahip olmasını sağlar ve gelecekteki hata ayıklama veya sorun tespitini kolaylaştırır.
docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 30303:30303 \
chilizchain/ccv2-geth:latest \
--chiliz \ # Chiliz Mainnet için. Spicy Testnet için --spicy kullanın.
...
--nodekeyhex=2668f377e69de_EXAMPLE_REPLACE_WITH_YOUR_VALUE_c88bea3e337446ed73 # Bu sadece bir örnektir.
...Geth'in NAT bağlantı noktası 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ümantasyonuna bakın.
Kullanmanızı öneririz extip:<IP> seçeneğini, burada <IP> doğrulayıcının başlatıldığı genel IPv4 adresidir.
docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 30303:30303 \
chilizchain/ccv2-geth:latest \
--chiliz \ # Chiliz Mainnet için. Spicy Testnet için --spicy kullanın.
...
--nat=extip:140.250.140.250 # Bu sadece bir örnektir.
...Detay seviyesini ayarlayın
Daha derin hata giderme için, Geth'in günlük ayrıntı seviyesini belirleyen parametre --verbosity şu şekilde ayarlanabilir:
0=sessiz
1=hata
2=uYarı
3=bilgi
4=hata ayıkla
5=detay
Varsayılan değer 3'tür. 4 kullanmanızı öneririz.
docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 30303:30303 \
chilizchain/ccv2-geth:latest \
--chiliz \ # Chiliz Mainnet için. Spicy Testnet için --spicy kullanın.
...
--verbosity=4 # Bu sadece bir örnektir.
...Bir düğümün sahibini değiştirme
Artık bir doğrulayıcı düğümü çalıştırmak istemediğiniz zamanlar olabilir. Bu durumda düğümü başkasına devretmek isteyebilirsiniz.
Bu durumda aşağıdaki adımları izleyebilirsiniz:
Cüzdanınızı şuna bağlayın Chiliz Staking dApp'i.
"Sahibi değiştir" düğmesine tıklayın.

Açılan pencerede, sahibini değiştirmek istediğiniz düğümün mevcut adresini ve yeni sahibin sağladığı yeni adresi belirtin.

Gönderildikten sonra, değişiklik doğrudan uygulanacaktır.
Last updated
Was this helpful?