Bir Chiliz Chain Düğümü çalıştırın

Chiliz Chain ile senkronize olmak için bir düğüm başlatın, oluşturun, bağlayın ve hata ayıklayın

Kendi Chiliz Chain düğümünüzü çalıştırmak, mevcut bir RPC uç noktasını kullanmaya kıyasla daha fazla teknik uzmanlık ve kaynak gerektirse de gelişmiş kontrol, gizlilik ve güvenilirlik sağlar.

Chiliz Chain üzerinde akıllı sözleşmelerle işlem yapmanıza ve iletişim kurmanıza olanak tanır

circle-info

Validator'a özgü düğüm çalıştırma belgeleri sayfası olduğunu unutmayın: Bir Doğrulayıcı düğümü çalıştırma

Önkoşullar

Chiliz Chain düğümünü çalıştırmak için sahip olmanız gerekir Dockerarrow-up-right makinenizde veya sunucunuzda yüklü. Bu nedenle lütfen Docker kurulumuarrow-up-right işlemeye devam etmeden önce tamamlayın.

Önceden oluşturulmuş Docker görüntüleri

Docker hub'daki Chiliz Chain 2.0 genel deposundan önceden oluşturulmuş Docker görüntülerini kullanabilirsinizarrow-up-right.

Bir düğüm başlatın ve senkronizasyona başlayın

Chiliz Chain 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ıldığında veriler dizinde saklanır ve başka bir düğüme kolayca yeniden kullanılabilir veya kopyalanabilir.

Adım 1: Bir Dizin Oluşturun

Bir dizin oluşturun ve aşağıdaki komuttaki -v parametresinde ona işaret edin:

docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 8545:8545 \
-p 8546:8546 \
chilizchain/ccv2-geth:latest \
--chiliz # Chiliz Mainnet için. Spicy Testnet için --spicy kullanın.
--datadir=/datadir \
--ipcdisable

Adım 2: İstemciyi Bağlayın

Bir istemciyi bir düğüme bağlamak için sırasıyla RPC HTTP ve/veya WebSocket sunucularını etkinleştirmeniz gerekir; bunu belirterek yapabilirsiniz --http ve/veya --ws parametre grupları.

Örneğin:

circle-exclamation

Düğüm Bakım Bilgileri

Hata ayıklama sırasında ayrıntı düzeyini değiştirin

Bazı durumlarda, örneğin düğümü veya bağlanan istemciyi hata ayıklamanız gerektiğinde, düğümün ayrıntı düzeyini artırmak isteyebilirsiniz.

Bunu yapmak için bir --verbosity parametresi tanımlayabilirsiniz. Aşağıdaki seçenekleri kabul edebilir (varsayılan 3'tür):

  • 0=sessiz

  • 1=hata

  • 2=uYarı

  • 3=bilgi

  • 4=ayrıntı

  • 5=detay

Düğümü durdurun ve temizleyin

Yukarıdaki komutlardan biriyle düğümü başlattıysanız düğüm işleminiz ön planda çalışmaya devam eder. Bu işlemi durdurmak için CTRL+C tuşlarına basın.

Docker konteynerini kaldırmak için aşağıdaki komutu çalıştırın:

Dizini silin

Bir dizini silmek için aşağıdaki komutu çalıştırın:

Düğümünüzü Güncelleme

Chiliz Chain ekibi Chiliz Chain'i güvenli ve modern tutmak için çaba sarf eder ve bu nedenle yılda zaman zaman Dragon8 sert çatallaması gibi hard forklar yapacaktır.

Bir hard fork durumunda düğümünüz ağla uyumsuz olacaktır. Bu nedenle duyurularımızı takip etmek ve düğümünüzü güncellemek önemlidir.

Düğümünüzü güncel tutmak için aşağıdaki adımları izleyebilirsiniz.

Docker kullanıyorsanız:

  1. Veritabanınızı içeren hacimleri korurken mevcut Docker konteynerinizi durdurduğunuzdan ve sildiğinizden emin olun.

Kendi ikili dosyanızı kullanıyorsanız:

  1. Oradan kendi araç setinizle derleyin.

Arşiv düğümü çalıştırma

Bir düğümü arşiv modunda çalıştırmak için yukarıda sunulan ccv2-geth çağrısına aşağıdaki 2 parametreyi eklemelisiniz:

Bir Snapshot veya Yedekten Chiliz Chain Düğümü Çalıştırma

Chiliz Chain düğümünüzün senkronizasyon sürecini hızlandırmak için bir snapshot'a — blok zinciri veri dizininin (veya arşiv/yedek kopyasının) yakın zamandaki bir kopyasına — dayanabilirsiniz (datadir). Bu yöntem düğümünüzün sıfırdan senkronize olmaya kıyasla daha hızlı kullanılabilir hale gelmesini sağlar.

circle-info

Yeni düğüm kurulumları için snapshot'ları saklamayı önerir. Mevcut bir datadir'in üzerine bir snapshot yazmak tutarsızlıklara yol açabilir.

Mevcut Snapshot'lar

Her ağın ayrılmış bir snapshot'ı vardır:

circle-info

Mevcut Verileri Temizleme

Bir snapshot'ı mevcut bir düğüme uygulamayı planlıyorsanız, düğümü yeniden başlatmadan önce datadir içinde aşağıdaki dizinleri ve dosyaları sillediğinizden emin olun:

Bu adım, kalıntı verilerden kaynaklanabilecek potansiyel çakışmaları önlemeye yardımcı olur.

Bir Snapshot'tan Düğüm Çalıştırma Adımları:

  1. Bir Veri Dizini Oluşturun:

  1. Snapshot'ı İndirin:

Gerekirse URL'yi Mainnet snapshot URL'si ile değiştirin.

circle-info

İndirme ilerlemesini izlemek için kullanın: tail -f download.log

  1. Snapshot'ı Çıkartın:

  1. Chiliz Chain Düğümünü Çalıştırın:

Ek Geth bilgisi

Geth'in komut satırı seçenekleriniarrow-up-right kullanarak kullanılabilir tüm Geth parametrelerinin tam listesini görüntüleyin.

Last updated

Was this helpful?