⚙️Spicy Node Kurma

Chiliz Chain 2.0 ile senkronize etmek için bir node kurun, bağlayın ve hatalarını ayıklayın

Chiliz Chain 2.0 Node kurulumu: Bir node, Chiliz Chain 2.0'daki akıllı sözleşmelerle işlem yapmanıza ve iletişim kurmanıza olanak tanır.

​docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 8545:8545 \
-p 8546:8546 \
chilizchain/ccv2-geth:v1.2.0 \
--spicy \
--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

Ön Koşullar

Chiliz Chain 2.0 node'u çalıştırmak için makinenizde veya sunucunuzda Docker Engine kurulu olmalıdır.

Bu yüzden devam etmeden önce Docker Kurulumu'nu yapmanız gerekir.

Pre-build Docker images

Chiliz Chain 2.0 halka açık deposundan daha önce oluşturulmuş Docker image'ını görüntüleyin veya kullanın.

Bir Node başlatın ve senkronizasyonu başlatın

Chiliz Chain 2.0 node'u çalıştırmak için önerilen başlangıç noktası, takılı veri birimidir. Bu yöntem bir Docker kapsayıcısını yeniden oluşturmak için kullanılırsa, veriler dizinde depolanır ve kolayca yeniden kullanılabilir veya başka bir node'a klonlanabilir.

Directory (Dizin) Oluşturma

Bir directory oluşturun v aşağıdaki formatta -v parametresine yönlendirin:

docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 8545:8545 \
-p 8546:8546 \
chilizchain/ccv2-geth:v1.2.0
--spicy \
--datadir=/datadir \
--ipcdisable

İstemciyi (Client) 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ştirmelisiniz.

Örneğin:

docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 8545:8545 \
-p 8546:8546 \
chilizchain/ccv2-geth:v1.2.0
--spicy \
--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ğerler ayarladığınızdan emin olun:

--http.corsdomain

--http.vhosts

--ws.origins

Node veya Bağlı İstemci Debug (Ayıklama)

​Bazı durumlarda, örneğin node'da veya bağlanan istemcinin kendisinde hata ayıklamanız gerektiğinde, node'un ayrıntı düzeyini artırmak isteyebilirsiniz. Bu durumda, aşağıdaki seçenekleri kabul edebilecek --verbosity parametresini tanımlayın:

0=silent, 1=error, 2=warn, 3=info, 4=debug, 5=detail (default: 3)

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 kapsayıcısını kaldırmak için aşağıdaki komutu çalıştırın:

docker rm ccv2-node

Directory (Dizin) Silme

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

`rm my-datadir`

Daha Fazla Bilgi

Tüm mevcut Geth parametrelerine göz gezdirmek için Komut Satırı Seçenekleri'ne göz gezdirin.

Last updated