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

Chiliz Chain Node Çalıştırma

Chiliz Chain ile senkronize olmak için node başlatın, oluşturun, bağlanın ve hata ayıklayın

Kendi Chiliz Chain node'unuzu çalıştırmak gelişmiş kontrol, gizlilik ve güvenilirlik sağlar; ancak mevcut bir RPC uç noktası kullanmaya kıyasla daha fazla teknik uzmanlık ve kaynak gerektirmektedir.

Bu sayede Chiliz Chain üzerindeki akıllı sözleşmelerle işlem yapabilir ve iletişim kurabilirsiniz.

Validator'a özgü node çalıştırma dokümantasyon sayfası için bakınız: Validatör Node Çalıştırma

Ön Koşullar

Chiliz Chain node'unu çalıştırmak için makinenize veya sunucunuza Docker kurulu olması gerekir. Bu nedenle, devam etmeden önce lütfen Docker kurulumunu tamamlayın.

Önceden Derlenmiş Docker İmajları

Docker Hub'daki Chiliz Chain 2.0 genel deposundan önceden derlenmiş Docker imajlarını kullanabilirsiniz.

Node Başlatma ve Senkronizasyonu Başlatma

Chiliz Chain node'u çalıştırmak için önerilen başlangıç noktası, bağlı veri hacmiyle çalışmaktır. Bu yöntem kullanıldığında veriler dizinde saklanır ve bir Docker container'ı yeniden oluşturulduğunda kolayca yeniden kullanılabilir veya başka bir node'a klonlanabilir.

Adım 1: Dizin Oluşturma

Bir dizin oluşturun ve aşağıdaki komuttaki -v parametresine bu dizini 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: İstemci Bağlantısı

Bir istemciyi node'a 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:

Node Bakım Bilgileri

Hata Ayıklama Sırasında Ayrıntı Düzeyini Değiştirme

Bazı durumlarda, örneğin node'u veya bağlanan istemcinin kendisini hata ayıklamanız gerektiğinde, node'un ayrıntı düzeyini artırmak isteyebilirsiniz.

Bunun için --verbosity parametresini tanımlayabilirsiniz. Aşağıdaki seçenekleri kabul eder (varsayılan 3'tür):

  • 0=sessiz

  • 1=hata

  • 2=uyarı

  • 3=bilgi

  • 4=hata ayıklama

  • 5=ayrıntı

Node'u Durdurma ve Temizleme

Yukarıdaki komutlardan birini kullanarak node'u başlattıysanız, node süreci ön planda çalışmaya devam eder. Bu süreci durdurmak için CTRL+C tuşlarına basın.

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

Dizini Silme

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

Node'unuzu Güncelleme

Chiliz Chain ekibi, Chiliz Chain'i güvenli ve modern tutmaya çalışmaktadır; bu nedenle Dragon8 hard fork gibi hard fork'ları yılda birkaç kez gerçekleştireceğiz.

Hard fork durumunda, node'unuz ağla senkronizasyonu kaybedebilir. Bu nedenle duyurularımızı takip etmek ve node'unuzu güncellemek önemlidir.

Node'unuzu 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 container'ınızı durdurup silin.

  2. Mevcut en son önceden derlenmiş Docker imajını kullanarak node'unuzu başlatın.

Kendi binary'nizi kullanıyorsanız:

  1. Kendi araç setinizle derleyin.

Arşiv Node Çalıştırma

Bir node'u arşiv modunda çalıştırmak için yukarıda sunulan ccv2-geth çağrısına aşağıdaki 2 parametreyi eklemeniz gerekir:

Snapshot veya Yedekten Chiliz Chain Node Çalıştırma

Chiliz Chain node'unuzun senkronizasyon sürecini hızlandırmak için bir snapshot — blockchain veri dizininin (datadir) güncel bir kopyası (arşiv/yedek) — kullanabilirsiniz. Bu yöntem, node'unuzun sıfırdan senkronize olmaya kıyasla çok daha hızlı aktif hale gelmesini sağlar.

Yeni node kurulumlarında snapshot'ların saklanması önerilir. Mevcut bir datadir'in snapshot ile üzerine yazılması tutarsızlıklara yol açabilir.

Mevcut Snapshot'lar

Her ağın kendine özel bir snapshot'ı mevcuttur:

Mevcut Verileri Temizleme

Bir snapshot'ı mevcut bir node'a uygulamak istiyorsanız, node'u yeniden başlatmadan önce datadir'inizdeki aşağıdaki dizin ve dosyaları sildiğinizden emin olun:

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

Snapshot'tan Node Çalıştırma Adımları:

  1. Veri Dizini Oluşturma:

  1. Snapshot'ı İndirme:

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

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

  1. Snapshot'ı Çıkarma:

  1. Chiliz Chain Node'unu Çalıştırma:

Ek Geth Bilgileri

Mevcut tüm Geth parametrelerini görüntülemek için Geth'in komut satırı seçeneklerini ziyaret edin.

Son güncelleme

Bu yararlı oldu mu?