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.
Ö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 \
--ipcdisableAdı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:
Veritabanınızı içeren hacimleri korurken mevcut Docker container'ınızı durdurup silin.
Mevcut en son önceden derlenmiş Docker imajını kullanarak node'unuzu başlatın.
Kendi binary'nizi kullanıyorsanız:
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.
Mevcut Snapshot'lar
Her ağın kendine özel bir snapshot'ı mevcuttur:
Spicy Testnet: chaindata_snapshot.tar.gz
Chiliz Chain Mainnet: chaindata_snapshot.tar.gz
Snapshot'tan Node Çalıştırma Adımları:
Veri Dizini Oluşturma:
Snapshot'ı İndirme:
Gerekirse URL'yi Mainnet snapshot URL'siyle değiştirin.
Snapshot'ı Çıkarma:
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?