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

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ı kullanmaya kıyasla gelişmiş kontrol, gizlilik ve güvenilirlik sağlar; ancak daha fazla teknik uzmanlık ve kaynak gerektirir.

Chiliz Chain üzerinde akıllı sözleşmelerle işlem yapmanızı ve iletişim kurmanızı sağlar

Validator’a özel bir düğüm çalıştırma dokümantasyon sayfası bulunduğunu unutmayın: Bir Doğrulayıcı düğümünü çalıştırma

Önkoşullar

Chiliz Chain düğümünü çalıştırmak için şunlara sahip olmanız gerekir: Docker makinenize veya sunucunuza yüklenmiş olmalıdır. Bu nedenle, lütfen devam etmeden önce Docker kurulumunu tamamlayın.

Önceden oluşturulmuş Docker imajları

Önceden oluşturulmuş Docker imajlarını şu kaynaktan kullanabilirsiniz: Docker Hub’daki Chiliz Chain 2.0 genel deposu.

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

Bir Chiliz Chain düğümü çalıştırmak için önerilen başlangıç noktası, bağlı veri birimiyle kullanmaktır. Bu yöntemle bir Docker konteyneri yeniden oluşturulursa, veriler dizinde saklanır ve kolayca yeniden kullanılabilir veya başka bir düğüme klonlanabilir.

1. Adım: Bir Dizin Oluşturun

Bir dizin oluşturun ve aşağıdaki komutta -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

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

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

Örneğin:

Düğüm Bakım Bilgileri

Hata ayıklarken ayrıntı düzeyini değiştirin

Bazı durumlarda, örneğin düğümün kendisini 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. Şu seçenekleri kabul eder (varsayılan 3’tür):

  • 0=sessiz

  • 1=hata

  • 2=uyarı

  • 3=bilgi

  • 4=hata ayıklama

  • 5=ayrıntı

Düğümü durdurun ve temizleyin

Düğümü yukarıdaki komutlardan biriyle 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 güncel tutmaya çalışır; bu nedenle, Dragon8 hard fork’u gibi zaman zaman her yıl hard fork gerçekleştireceğiz.

Bir hard fork durumunda, düğümünüz ağ ile senkronize olmayacaktı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 birimleri korurken mevcut Docker konteynerinizi durdurduğunuzdan ve sildiğinizden emin olun.

  2. Düğümünüzü kullanarak başlatın mevcut en son önceden oluşturulmuş Docker imajını.

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

  1. Araç setinizle oradan 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 güvenebilirsiniz — blok zinciri veri dizininin (datadir) yakın tarihli bir kopyası (veya arşiv/yedek). Bu yöntem, düğümünüzün sıfırdan senkronizasyona kıyasla daha hızlı çalışır duruma gelmesini sağlar.

Yeni düğüm kurulumları için snapshot’ları saklamanız önerilir. Mevcut bir datadir’in snapshot ile üzerine yazılması tutarsızlıklara yol açabilir.

Mevcut Snapshot’lar

Her ağın özel bir snapshot’ı vardır:

Mevcut Verileri Temizleme

Mevcut bir düğüme bir snapshot uygulamayı düşünüyorsanız, düğümü yeniden başlatmadan önce datadir’iniz içindeki aşağıdaki dizinleri ve dosyaları sildiğinizden emin olun:

Bu adım, kalan verilerden kaynaklanabilecek olası çakışmaların önlenmesine yardımcı olur.

Snapshot’tan Bir 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.

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

  1. Snapshot’ı Çıkartın:

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

Ek Geth bilgileri

Geth’in komut satırı seçeneklerini ziyaret ederek kullanılabilir tüm Geth parametrelerinin tam listesini görüntüleyin.

Son güncelleme

Bu yararlı oldu mu?