Are you a Web3 developer? Help us improve the Chiliz Chain docs! Share your opinion
in less than 2 minutes
Chiliz Chain Developer Docs
Chiliz ChainBlock ExplorerCommunitySocios.com
Português do Brasil
Português do Brasil
  • Documentação para desenvolvedores da Chiliz Chain
  • Início Rápido
    • Chiliz Chain em poucas palavras
    • Conectar-se ao Mainnet e Testnet
    • Obtenha tokens de testnet
      • Obtenha testCHZs com o Faucet da Tatum
    • Implantar e verificar um contrato
      • Implantar com Remix IDE
        • Contrato inteligente ERC-20
      • Implantar com thirdweb
      • Verificar com Chiliscan
      • Verificar com Chiliz Block Explorer
    • Executar um Nó da Chiliz Chain
    • Curso online gratuito
    • Endereços de Alocação de Suprimento Inflacionário
  • Aprender
    • Sobre a Chiliz Chain
      • 2024 Dragon8 hard fork
      • Chiliz Labs
    • Chiliz Bridge
      • Como fazer a bridge dos seus CHZ
    • Staking na Chiliz Chain
      • Faça Stake do seu CHZ
      • Desfazer o Stake do seu CHZ
      • Recompensas de Staking
      • Fazendo Staking de CHZ com sua Ledger
    • Torne-se um Validador
      • Executar um Nó de Validador
      • Slashing de Validadores
  • Desenvolver
    • Básico
      • Use MetaMask
        • Instalar MetaMask
        • Conectar Chiliz Chain ao MetaMask
      • Conectar à Chiliz Chain
        • Conectar usando RPC
        • Executar um Nó da Chiliz Chain
        • Use uma carteira de hardware
      • Block Explorers
      • Spicy Faucets
        • Obtenha testCHZs com o Faucet da Tatum
        • Obtenha testCHZs com o Spicy Faucet
        • Obtenha Fan Tokens de teste com o Spicy Faucet
    • Avançado
      • Como usar Account Abstraction
      • Como usar um Oracle
      • Como usar um RNG
Powered by GitBook
On this page
  • Pré-requisitos
  • Imagens Docker pré-construídas
  • Lançar um nó e iniciar a sincronização
  • Passo 1: Criar um diretório
  • Passo 2: Conectar Cliente
  • Informações de manutenção do nó
  • Alterar a verbosidade ao depurar
  • Parar o nó e limpar
  • Excluir o diretório
  • Atualizando seu nó
  • Informações adicionais sobre Geth

Was this helpful?

  1. Desenvolver
  2. Básico
  3. Conectar à Chiliz Chain

Executar um Nó da Chiliz Chain

Last updated 10 months ago

Was this helpful?

Executar seu próprio nó da Chiliz Chain oferece controle, privacidade e confiabilidade aprimorados, mas requer mais conhecimento técnico e recursos em comparação com o uso de um endpoint RPC existente.

Isso permite que você transacione e se comunique com contratos inteligentes na Chiliz Chain.

Pré-requisitos

Para executar o nó da Chiliz Chain, você deve ter o instalado, seja na sua máquina ou no seu servidor. Portanto, conclua a antes de prosseguir.

Imagens Docker pré-construídas

Você pode usar as imagens Docker pré-construídas do repositório público Chiliz Chain 2.0 no .

Lançar um nó e iniciar a sincronização

O ponto de partida recomendado para executar um nó da Chiliz Chain é com o volume de dados montado. Se esse método for usado para recriar um contêiner Docker, os dados são armazenados no diretório e podem ser facilmente reutilizados ou clonados para outro nó.

Passo 1: Criar um diretório

Crie um diretório e aponte para ele no parâmetro -v no comando a seguir:

docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 8545:8545 \
-p 8546:8546 \
chilizchain/ccv2-geth:latest \
--chiliz # para Chiliz Mainnet. Use --spicy para Spicy Testnet.
--datadir=/datadir \
--ipcdisable

Passo 2: Conectar Cliente

Para conectar um cliente com um nó, você deve habilitar servidores RPC HTTP e/ou WebSocket especificando os grupos de parâmetros --http e/ou --ws respectivamente.

Por exemplo:

docker run \
-v $(pwd)/my-datadir:/datadir \
--name ccv2-node \
-p 8545:8545 \
-p 8546:8546 \
chilizchain/ccv2-geth:latest \
--chiliz \ # para Chiliz Mainnet. Use --spicy para Spicy Testnet.
--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="*"

CUIDADO

Por razões de segurança, certifique-se de definir valores apropriados para os seguintes parâmetros:

--http.corsdomain --http.vhosts --ws.origins

Informações de manutenção do nó

Alterar a verbosidade ao depurar

Em alguns casos, você pode querer aumentar a verbosidade do nó, por exemplo, quando precisar depurar o próprio nó ou o cliente conectado.

Para fazer isso, você pode definir um parâmetro --verbosity. Ele pode aceitar as seguintes opções (o padrão é 3):

  • 0=silent

  • 1=error

  • 2=warn

  • 3=info

  • 4=debug

  • 5=detail

Parar o nó e limpar

Se você iniciou o nó usando um dos comandos acima, então seu processo de nó continuará em execução em primeiro plano. Para parar esse processo, pressione CTRL+C.

Execute o seguinte comando para remover o contêiner Docker:

docker rm ccv2-node

Excluir o diretório

Execute o seguinte comando para excluir um diretório:

rm -r my-datadir

Atualizando seu nó

A equipe da Chiliz Chain se esforça para manter a Chiliz Chain segura e moderna, e, portanto, faremos hard forks de tempos em tempos, como o hard fork Dragon8.

No caso de um hard fork, seu nó ficará fora de sincronia com a rede. Portanto, é importante acompanhar nossos anúncios e atualizar seu nó.

Para manter seu nó atualizado, você pode seguir os seguintes passos.

Se você usar Docker:

  1. Certifique-se de parar e excluir seu contêiner Docker existente, preservando os volumes que contêm seu banco de dados.

Se você usar seu próprio binário:

  1. Construa a partir daí com seu conjunto de ferramentas.

Informações adicionais sobre Geth

Inicie seu nó usando a imagem Docker pré-construída mais recente disponível:

Baixe a versão mais recente do nosso repositório GitHub:

Visite as opções de do Geth para ver a lista completa de parâmetros disponíveis do Geth.

Docker
instalação do Docker
Docker hub para a Chiliz Chain 2.0
https://hub.docker.com/repository/docker/chilizchain/ccv2-geth
https://github.com/chiliz-chain/v2/releases
linha de comando