Ir para o conteúdo

Atualize seu Nó em Execução via Docker

Introdução

A manutenção do seu nó atualizado é uma parte importante de ser um operador Tanssi. Isso não apenas ajuda a garantir que seu nó permaneça em bom estado, mas também contribui para manter toda a Rede Tanssi funcionando sem problemas.

Este tutorial aborda a atualização do seu nó operador Tanssi que foi configurado usando o Docker. Ele pressupõe que você já configurou sua conta e lançou um nó operador usando o Systemd.

Assine as notificações de lançamento

Ficar informado sobre novas versões do cliente é essencial para manter o nó atualizado. Os mantenedores do nó podem assinar as notificações do GitHub para serem alertados sobre novas versões.

Para assinar, acesse o repositório Tanssi no GitHub e clique em Watch. Selecione Custom notifications e marque a opção Releases.

Atualizando Nós Docker

A atualização do seu nó é tão simples quanto parar o contêiner em execução e reiniciá-lo com a nova tag de versão.

Primeiro, obtenha o ID do contêiner do seu nó operador Tanssi com o seguinte comando:

docker ps -a

O ID do contêiner é a primeira coluna e, se você estiver executando vários contêineres Docker, poderá identificá-lo pelo nome da imagem moondancelabs/starlight. Você pode executar o comando de parada da seguinte forma:

docker stop INSERT_YOUR_CONTAINER_ID

A sua interação com o terminal se assemelhará ao seguinte:

docker ps -a

CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
aa751703d6aa moondancelabs/dancelight-chain:2 "/chain-network/tans…" 56 seconds ago Up 56 seconds determined_darwin
docker stop aa751703d6aa
aa751703d6aa

Para reiniciar o nó, use o mesmo comando que usou ao iniciá-lo pela primeira vez. O comando fará o pull da imagem e o nó retomará a sincronização de blocos de onde parou quando o processo Docker foi interrompido.

docker run --network="host" -v "/var/lib/tanssi-data:/data" \
-u $(id -u ${USER}):$(id -g ${USER}) \
moondancelabs/starlight \
--chain=tanssi \
--base-path=/data/ \
--node-key-file /data/node-key \
--database=paritydb \
--rpc-port=9944 \
--prometheus-port=9615 \
--prometheus-external \
--name=INSERT_YOUR_TANSSI_NODE_NAME \
--listen-addr=/ip4/0.0.0.0/tcp/30333 \
--public-addr=/ip4/INSERT_YOUR_IP_ADDRESS/tcp/30333 \
--state-pruning=2000 \
--blocks-pruning=2000 \
--telemetry-url='wss://telemetry.polkadot.io/submit/ 0' \
--validator
docker run --network="host" -v "/var/lib/tanssi-data:/data" \
-u $(id -u ${USER}):$(id -g ${USER}) \
--entrypoint "/tanssi-relay/tanssi-relay-skylake" \
moondancelabs/starlight \
--chain=tanssi \
--base-path=/data/ \
--node-key-file /data/node-key \
--database=paritydb \
--rpc-port=9944 \
--prometheus-port=9615 \
--prometheus-external \
--name=INSERT_YOUR_TANSSI_NODE_NAME \
--listen-addr=/ip4/0.0.0.0/tcp/30333 \
--public-addr=/ip4/INSERT_YOUR_IP_ADDRESS/tcp/30333 \
--state-pruning=2000 \
--blocks-pruning=2000 \
--telemetry-url='wss://telemetry.polkadot.io/submit/ 0' \
--validator
docker run --network="host" -v "/var/lib/tanssi-data:/data" \
-u $(id -u ${USER}):$(id -g ${USER}) \
--entrypoint "/tanssi-relay/tanssi-relay-znver3" \
moondancelabs/starlight \
--chain=tanssi \
--base-path=/data/ \
--node-key-file /data/node-key \
--database=paritydb \
--rpc-port=9944 \
--prometheus-port=9615 \
--prometheus-external \
--name=INSERT_YOUR_TANSSI_NODE_NAME \
--listen-addr=/ip4/0.0.0.0/tcp/30333 \
--public-addr=/ip4/INSERT_YOUR_IP_ADDRESS/tcp/30333 \
--state-pruning=2000 \
--blocks-pruning=2000 \
--telemetry-url='wss://telemetry.polkadot.io/submit/ 0' \
--validator
docker run --network="host" -v "/var/lib/tanssi-data:/data" \
-u $(id -u ${USER}):$(id -g ${USER}) \
moondancelabs/starlight \
--chain=dancelight \
--base-path=/data/ \
--node-key-file /data/node-key \
--database=paritydb \
--rpc-port=9944 \
--prometheus-port=9615 \
--prometheus-external \
--name=INSERT_YOUR_TANSSI_NODE_NAME \
--listen-addr=/ip4/0.0.0.0/tcp/30333 \
--public-addr=/ip4/INSERT_YOUR_IP_ADDRESS/tcp/30333 \
--state-pruning=2000 \
--blocks-pruning=2000 \
--telemetry-url='wss://telemetry.polkadot.io/submit/ 0' \
--validator
docker run --network="host" -v "/var/lib/tanssi-data:/data" \
-u $(id -u ${USER}):$(id -g ${USER}) \
--entrypoint "/tanssi-relay/tanssi-relay-skylake" \
moondancelabs/starlight \
--chain=dancelight \
--base-path=/data/ \
--node-key-file /data/node-key \
--database=paritydb \
--rpc-port=9944 \
--prometheus-port=9615 \
--prometheus-external \
--name=INSERT_YOUR_TANSSI_NODE_NAME \
--listen-addr=/ip4/0.0.0.0/tcp/30333 \
--public-addr=/ip4/INSERT_YOUR_IP_ADDRESS/tcp/30333 \
--state-pruning=2000 \
--blocks-pruning=2000 \
--telemetry-url='wss://telemetry.polkadot.io/submit/ 0' \
--validator
docker run --network="host" -v "/var/lib/tanssi-data:/data" \
-u $(id -u ${USER}):$(id -g ${USER}) \
--entrypoint "/tanssi-relay/tanssi-relay-znver3" \
moondancelabs/starlight \
--chain=dancelight \
--base-path=/data/ \
--node-key-file /data/node-key \
--database=paritydb \
--rpc-port=9944 \
--prometheus-port=9615 \
--prometheus-external \
--name=INSERT_YOUR_TANSSI_NODE_NAME \
--listen-addr=/ip4/0.0.0.0/tcp/30333 \
--public-addr=/ip4/INSERT_YOUR_IP_ADDRESS/tcp/30333 \
--state-pruning=2000 \
--blocks-pruning=2000 \
--telemetry-url='wss://telemetry.polkadot.io/submit/ 0' \
--validator

Note

Recomenda-se usar as versões binárias otimizadas para as arquiteturas Skylake da Intel ou Zen3 da AMD para melhor desempenho.

Especifique uma Tag de Versão

Para usar uma tag de versão específica, anexe-a ao nome da imagem. Por exemplo, para obter a versão marcada como latest (que é o padrão), anexe :latest a moondancelabs/starlight.

E é só isso! Você atualizou com sucesso seu nó Tanssi.

Última atualização: 9 de dezembro de 2025
| Criada: 9 de dezembro de 2025