Ir para o conteúdo

Configurar uma Conta Proxy de Operator

Introdução

Contas proxy podem ser configuradas para executar um número limitado de ações em nome de contas primárias e ajudar a manter as contas subjacentes seguras. Como operator na Tanssi, é benéfico usar contas proxy para interagir com a rede em vez da sua conta.

O tipo de proxy SessionKeyManagement permite que a conta gire chaves de sessão em nome da conta primária. Ele transforma a proxy em uma “hot wallet” que executa tarefas de manutenção regulares em nome da sua “cold wallet” de operator. Para maior segurança, você pode rotacionar a conta proxy regularmente.

Contas proxy também ajudam a aplicar o princípio do menor privilégio para controle de acesso. Por exemplo, se você tiver vários membros na equipe, pode conceder a eles apenas o acesso mínimo necessário para executar suas funções via uma conta proxy específica.

Este tutorial orienta na configuração de uma conta proxy SessionKeyManagement no Dancelight especificamente para ações de operator e demonstra como rotacionar suas novas chaves usando o proxy.

Verificando Pré-requisitos

Para acompanhar este tutorial, você precisará:

Se precisar de ajuda para importar suas contas no portal do desenvolvedor, consulte o guia Conectando ao Portal do Desenvolvedor.

Criar uma Conta Proxy

Há algumas maneiras de criar contas proxy no portal do desenvolvedor, seja na página Extrinsics ou na página Accounts. Porém, é necessário usar a página Extrinsics para criar um proxy com atraso de tempo. O atraso fornece uma camada extra de segurança especificando um período baseado no número de blocos. Essa configuração impede que a conta proxy execute uma transação até que o período termine, permitindo que a conta primária que controla o proxy revise ou cancele transações pendentes.

Você também pode criar um proxy do tipo Any, que concede controle total e irrestrito da conta primária ao proxy. A conta proxy pode transferir fundos e realizar qualquer ação arbitrária. A demonstração a seguir mostra como configurar um proxy SessionKeyManagement, mais restritivo do que um proxy Any, pois limita a funcionalidade a atividades relacionadas ao mapeamento de chaves de sessão.

Usando a Seção Extrinsics

Para começar a criar sua conta proxy, acesse a aba Developer e selecione Extrinsics no menu. Em seguida, siga estes passos:

  1. Selecione a conta primária
  2. No menu submit the following extrinsic, selecione proxy
  3. Escolha o extrínseco addProxy
  4. Em AccountIdLookupOf, selecione Id
  5. Selecione a conta delegate para o proxy
  6. No menu proxyType, selecione SessionKeyManagement
  7. Opcionalmente, adicione um atraso usando um número de blocos para fornecer uma camada adicional de segurança para a conta primária revisar a transação pendente
  8. Clique em Submit Transaction

Adicionar uma conta proxy a partir da página Extrinsics do portal do desenvolvedor

Em seguida, você será solicitado a autorizar e assinar a transação. Clique em Sign and Submit para criar a relação de proxy. Quando a transação for enviada com sucesso, você receberá notificações confirmando a transação.

Usando a Seção Accounts

Outro método para criar um proxy é pela seção Accounts do portal do desenvolvedor. Para isso, navegue até a página Accounts e siga estes passos:

  1. Selecione os três pontos verticais ao lado da conta primária
  2. Selecione Add proxy

Selecionar a opção Add proxy na página Accounts do portal do desenvolvedor

Note

Se a conta já tiver um proxy, Manage proxies aparecerá como opção em vez de Add proxy.

Uma janela pop-up aparecerá onde você pode inserir as informações necessárias, como a conta primária, a conta proxy e o tipo de proxy, para criar uma conta proxy. Primeiro, clique em Add proxy.

Adicionar uma conta proxy na página Accounts do portal do desenvolvedor

Depois, siga estes passos:

  1. Selecione a conta que deseja definir como proxy
  2. Selecione o tipo de proxy
  3. Clique em Submit e assine a transação

Adicionar os detalhes da conta proxy, incluindo a conta e o tipo

Na próxima seção, você aprenderá como verificar se sua conta proxy foi configurada com sucesso.

Verificar sua Conta Proxy

Você pode verificar se sua conta proxy foi configurada com sucesso de duas maneiras: pela página Accounts ou pela página Chain state.

Usando a Seção Chain State

Para verificar suas contas proxy na seção Chain state do portal do desenvolvedor, siga estes passos:

  1. No menu selected state query, selecione proxy
  2. Escolha a entrada proxies
  3. Selecione ou cole sua conta primária/proxy
  4. Clique no botão + para enviar a consulta

Verificar suas contas proxy pela página Chain state do portal do desenvolvedor

O resultado aparecerá na página mostrando informações sobre seus proxies, incluindo o endereço da conta delegate/proxy, o tipo de proxy, o período de atraso se um foi especificado e o valor total em bond de todos os seus proxies, expresso em Planck.

Usando a Seção Accounts

Você também pode verificar suas contas proxy na seção Accounts do portal do desenvolvedor. Para isso, navegue até a página Accounts e siga estes passos:

  1. Clique nos três pontos verticais ao lado da conta primária
  2. Selecione Manage proxy

Note

Deve haver um símbolo de proxy próximo à conta primária. Para o mesmo efeito, passe o mouse sobre o ícone e clique em Manage proxies.

Gerenciar seus proxies na página Accounts do portal do desenvolvedor

Uma janela pop-up aparecerá onde você pode ver uma visão geral das suas contas proxy.

Revisar suas contas proxy

Executar uma Transação via Proxy

Agora que você criou uma conta proxy e verificou que ela foi configurada com sucesso, pode executar uma transação usando o proxy em nome da sua conta primária. O exemplo a seguir define chaves para um nó. A configuração de proxy exibida é um exemplo realista de como você pode configurar seu próprio proxy para sua conta primária no portal do desenvolvedor.

Para executar uma transação, volte à página Extrinsics e siga estes passos:

  1. Selecione a conta proxy em using the select account para enviar a transação
  2. No menu submit the following extrinsic, selecione proxy
  3. Escolha o extrínseco proxy
  4. Em AccountIdLookupOf, selecione Id
  5. No menu real, selecione a conta primária
  6. Selecione a chamada Session
  7. Escolha a entrada setKeys
  8. Insira as chaves do nó que deseja mapear para a conta de operator
  9. Insira 0x em proof
  10. Clique em Submit Transaction

Executar uma transação via proxy na página Extrinsics do Polkadot.js Apps

Uma janela pop-up solicitará que você autorize e assine a transação; clique em Sign and Submit.

Pronto! Você executou uma transação usando uma conta proxy em nome da sua conta de operator primária.

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: 7 de janeiro de 2026
| Criada: 7 de janeiro de 2026