Ir para o conteúdo

Atualizando o Runtime da Sua Appchain com Sudo

Introdução

Sudo é um módulo que permite que chamadas de tempo de execução privilegiadas sejam despachadas quando chamadas da conta Sudo. Sudo é por vezes coloquialmente referido como um superusuário ou uma conta semelhante a um deus. Isso permite que você realize ações privilegiadas no curso do gerenciamento da sua appchain, como a atualização do tempo de execução da sua appchain com tecnologia Tanssi.

Neste guia, você aprenderá como usar o Sudo para atualizar o runtime da sua appchain. Com acesso Sudo, atualizar sua cadeia é um processo rápido e fácil. Observe que as equipas de appchain em produção terão a opção de eliminar gradualmente o acesso Sudo e confiar na governança para processar as atualizações de tempo de execução.

Verificando os Pré-Requisitos

Para o exemplo neste guia, você precisará ter o seguinte:

  • Uma appchain com tecnologia Tanssi (Quick Trial, Dedicated ou MainNet).
  • A conta Sudo da sua appchain conectada ao portal do desenvolvedor da sua appchain. Você pode consultar o guia de Gerenciamento do Sudo para obter instruções sobre como injetar a sua conta Sudo no portal do desenvolvedor.
  • O novo ficheiro binário de runtime Wasm, compilado com uma versão superior à atual.

Se você não souber qual é a conta Sudo da sua rede Tanssi, é possível encontrá‑la no Tanssi Dashboard na seção Properties.

Localizando seu endereço Sudo em apps.tanssi.network

Warning

É fundamental proteger a chave da sua conta Sudo com o máximo de cuidado, pois ela concede acesso privilegiado à sua rede Tanssi.

Obtendo o Runtime Wasm

Se a sua cadeia for baseada em um dos modelos oficiais, você pode baixar o arquivo binário oficial de runtime Wasm na tabela abaixo. Os lançamentos oficiais são publicados na seção de lançamentos no repositório Tanssi.

Versão Modelo EVM Modelo Substrate
1400 Download EVM V1400 Wasm file Download Substrate V1400 Wasm file
1300 Download EVM V1300 Wasm file Download Substrate V1300 Wasm file
1201 Download EVM V1201 Wasm file Download Substrate V1201 Wasm file
1100 Download EVM V1100 Wasm file Download Substrate V1100 Wasm file
1000 Download EVM V1000 Wasm file Download Substrate V1000 Wasm file
900 Download EVM V900 Wasm file Download Substrate V900 Wasm file
800 Download EVM V800 Wasm file Download Substrate V800 Wasm file
700 Download EVM V700 Wasm file Download Substrate V700 Wasm file
600 Download EVM V600 Wasm file Download Substrate V600 Wasm file
500 Download EVM V500 Wasm file Download Substrate V500 Wasm file
400 Download EVM V400 Wasm file Download Substrate V400 Wasm file
300 Download EVM V300 Wasm file Download Substrate V300 Wasm file
200 Download EVM V200 Wasm file Download Substrate V200 Wasm file
101 Download EVM V101 Wasm file Download Substrate V101 Wasm file
100 Download EVM V100 Wasm file Download Substrate V100 Wasm file

Você deve sempre atualizar o tempo de execução seguindo as versões de forma ordenada, aplicando uma versão após a outra sem pular nenhuma delas. Para isso, você precisa saber a versão atual do tempo de execução da sua appchain, que você encontrará no seu Tanssi Dashboard na seção Propriedades. Por exemplo, se a versão do seu tempo de execução for 1000, você deverá atualizar primeiro para 1100, depois para 1201, depois para 1300 e assim por diante até a versão mais recente disponível.

Atenção

Aplicar as atualizações em ordem garante que as alterações (migrações) nas estruturas de dados internas sejam aplicadas, preservando a consistência dos dados. Caso contrário, pode paralisar sua appchain.

Nota

Se estiver compilando o tempo de execução manualmente, certifique-se de usar a versão Wasm compact e compressed, que é otimizada e mais leve.

Atualizando Seu Runtime

Para começar, acesse o portal do desenvolvedor da sua appchain Tanssi, que pode ser encontrado no seu Tanssi Dashboard na seção Ferramentas.

Localizar seu Link do Portal do Desenvolvedor em apps.tanssi.network

Atenção

Se a sua appchain foi implantada usando um modelo oficial e a atualização pretendida é um runtime personalizado, certifique-se de ter alterado o nome padrão da especificação (frontier-template ou container-chain-template) para um diferente antes de construir o arquivo Wasm. Você também precisará executar a extrínseca setCodeWithoutChecks em vez de setCode.

Com o seu tempo de execução Wasm pronto para ser carregado e a sua conta Sudo acessível no portal do desenvolvedor, siga as seguintes etapas:

  1. Navegue até a aba Desenvolvedor do portal do desenvolvedor da sua appchain Tanssi.
  2. Clique em Sudo. Se você não vir Sudo neste menu, é porque você não associou a conta Sudo ao portal do desenvolvedor. Certifique-se de que a sua conta Sudo está injetada pela sua carteira e conectada ao portal do desenvolvedor.
  3. Selecione o pallet system.
  4. Selecione setCode.
  5. Alterne a chave fileUpload para habilitar o upload do seu arquivo de runtime Wasm.
  6. Faça o upload do seu runtime Wasm.
  7. Pressione Enviar Sudo e confirme a transação na sua carteira. Atualizando seu Runtime no Portal do Desenvolvedor

Você pode verificar se a atualização do seu runtime foi bem-sucedida verificando a versão do runtime no canto superior esquerdo. Nesse caso, você pode ver que o runtime da appchain com tecnologia Tanssi foi atualizado com sucesso para a versão 400.

Verificar a versão do Runtime no Polkadot.js Apps

E é isso! A seção portal do desenvolvedor tem muitos outros guias sobre como gerenciar sua appchain Tanssi.

As informações apresentadas aqui foram fornecidas por terceiros e estão disponíveis apenas para fins informativos gerais. A Tanssi não endossa nenhum projeto listado e descrito no Site de Documentação da Tanssi (https://docs.tanssi.network/). A Tanssi Foundation não garante a precisão, integridade ou utilidade dessas informações. Qualquer confiança depositada nelas é de sua exclusiva responsabilidade. A Tanssi Foundation se exime de toda responsabilidade decorrente de qualquer confiança que você ou qualquer outra pessoa possa ter em qualquer parte deste conteúdo. Todas as declarações e/ou opiniões expressas nesses materiais são de responsabilidade exclusiva da pessoa ou entidade que as fornece e não representam necessariamente a opinião da Tanssi Foundation. As informações aqui não devem ser interpretadas como aconselhamento profissional ou financeiro de qualquer tipo. Sempre busque orientação de um profissional devidamente qualificado em relação a qualquer assunto ou circunstância em particular. As informações aqui podem conter links ou integração com outros sites operados ou conteúdo fornecido por terceiros, e tais sites podem apontar para este site. A Tanssi Foundation não tem controle sobre esses sites ou seu conteúdo e não terá responsabilidade decorrente ou relacionada a eles. A existência de qualquer link não constitui endosso desses sites, de seu conteúdo ou de seus operadores. Esses links são fornecidos apenas para sua conveniência, e você isenta e exonera a Tanssi Foundation de qualquer responsabilidade decorrente do uso dessas informações ou das informações fornecidas por qualquer site ou serviço de terceiros.
Última atualização: 9 de dezembro de 2025
| Criada: 9 de dezembro de 2025