↘️Chiliz Node'u Kurma

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

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

Ön Koşullar

Chiliz Chain node'unu çalıştırmak için, makinenizde veya sunucunuzda Docker kurulu olmalıdır. Bu nedenle, devam etmeden önce lütfen Docker kurulumunu tamamlayın.

Pre-built Docker imajları

Chiliz Chain için Docker hub'ında bulunan Chiliz Chain genel deposundaki önceden oluşturulmuş Docker imajlarını kullanabilirsiniz.

Node başlatma ve senkronizasyon

Bir Chiliz Chain node'u çalıştırmak için önerilen başlangıç noktası, bağlı veri birimidir. 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 node'a klonlanabilir.

Adım 1: Directory (dizin) oluşturma

Bir dizin oluşturun ve aşağıdaki komutta -v parametresiyle 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
--datadir=/datadir \
--ipcdisable

Adım 2: Client (istemci) bağlama

Bir istemciyi bir 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:

docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 8545:8545 \
-p 8546:8546 \
chilizchain/ccv2-geth:latest \
--chiliz \
--datadir=/datadir \
--ipcdisable \
--http \
--http.addr=0.0.0.0 \
--http.api=eth,net,web3,debug,txpool \
--http.port=8545 \
--http.corsdomain="*" \
--http.vhosts="*" \
--ws \
--ws.addr=0.0.0.0 \
--ws.api=eth,net,web3,debug,txpool \
--ws.port=8546 \
--ws.origins="*" \
--miner.gasprice=2500000000000

DİKKAT

Güvenlik nedeniyle, aşağıdaki parametreler için uygun değerleri ayarladığınızdan emin olun:

--http.corsdomain

--http.vhosts

--ws.origins

Node bakım bilgisi

Debug (hata ayıklama)'da verbosity değiştirme

Bazı durumlarda, yani node'a ya da bağlanan istemcinin kendisinde hata ayıklamanız gerektiğinde, node'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 değer 3'tür):

  • 0=silent

  • 1=error

  • 2=warn

  • 3=info

  • 4=debug

  • 5=detail

Node'u durdurma ve temizleme

Node'u yukarıdaki komutlardan birini kullanarak başlattıysanız, node 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:

docker rm ccv2-node

Dizin silme

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

rm my-datadir

Node güncelleme

Chiliz Chain ekibi, Chiliz Chain'i güvenli ve modern tutmak için çabalıyor ve bu nedenle Dragon8 hard fork'u gibi her yıl ara sıra hard fork yapacağız.

Bir hard fork durumunda, node'unuz ağ ile senkronize olmayacaktır.

Bu nedenle duyurularımızı takip etmeniz ve node'unuzu güncellemeniz önemlidir. Node'unuzu güncel tutmak için aşağıdaki adımları takip edebilirsiniz.

Docker kullanıyorsanız:

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

  2. Mevcut en güncel önceden oluşturulmuş Docker imajını kullanarak node'unuzu başlatın.

Kendi değerlerinizi (binary) kullanıyorsanız:

  1. Araç setinizle oradan devam edin.

Ek Geth bilgisi

Kullanılabilir Geth parametrelerinin tam listesini görüntülemek için Geth'in komut satırı seçeneklerini ziyaret edin.

Last updated