Configurar uma Conta Proxy¶
Introdução¶
Contas proxy podem ser configuradas para realizar um número limitado de ações em nome de contas primárias e ajudar a manter as contas subjacentes seguras. Como sequenciador no Tanssi, é uma boa ideia aproveitar as contas proxy para interagir com a rede em vez de sua conta sequenciadora.
O tipo de proxy de staking permite convenientemente que a conta proxy gerencie atividades de staking, como delegar e rotacionar chaves de sessão, em nome da conta sequenciadora primária, transformando-a efetivamente em uma "hot wallet" para realizar tarefas regulares de manutenção em nome de sua conta sequenciadora "cold wallet". Para maior segurança, você pode rotacionar regularmente a conta proxy.
Contas proxy também podem ajudá-lo a implementar o princípio de privilégio mínimo para controle de acesso. Por exemplo, se você tiver vários membros da equipe, poderá fornecer a eles o acesso mínimo necessário para realizar suas tarefas por meio de uma conta proxy específica.
Este tutorial irá guiá-lo pela configuração de uma conta proxy de staking no Dancelight especificamente para operações como um sequenciador. Em seguida, demonstrará como iniciar uma delegação usando o novo proxy de staking criado.
Verificando Pré-requisitos¶
Para acompanhar este tutorial, você precisará ter:
- O portal do desenvolvedor aberto e conectado ao Dancelight
- Criar ou ter duas contas acessíveis no portal do desenvolvedor
- Ambas as contas precisarão ser financiadas, e a conta do sequenciador precisará de pelo menos a autodelegação mínima necessária para se tornar um sequenciador ativo (10000 STAR para Dancelight)
Se você precisar de ajuda para importar suas contas para o portal do desenvolvedor, consulte o guia Conectando-se ao Portal do Desenvolvedor.
Criando uma Conta Proxy de Staking¶
Há algumas maneiras de criar contas proxy no portal do desenvolvedor, seja na página Extrinsics ou na página Accounts. No entanto, para criar um proxy com atraso de tempo, você precisará usar a página Extrinsics. Um atraso de tempo fornece uma camada adicional de segurança aos proxies, especificando um período de atraso com base no número de blocos. Isso impedirá que a conta proxy execute uma transação até que o período de atraso termine. O atraso dá tempo para que a conta primária que controla o proxy revise as transações pendentes e fornece um período limitado de tempo para cancelar quaisquer ações.
Você também tem a opção de criar um proxy do tipo Any, que concede à conta proxy controle total e irrestrito sobre a conta primária. Isso significa que a conta proxy pode transferir fundos e realizar qualquer ação arbitrária. A demonstração a seguir mostrará como configurar um proxy Staking, que é mais restritivo do que um proxy Any, pois limita as funções às atividades relacionadas ao staking, como delegar, não delegar e mapear chaves de sessão.
Para começar a criar sua conta proxy, vá para a aba Developer e selecione Extrinsics no menu suspenso. Em seguida, você precisará seguir as seguintes etapas:
- Selecione a conta primária
- No menu suspenso submit the following extrinsic, selecione proxy
- Escolha a extrínseca addProxy
- Escolha Id no menu suspenso AccountIdLookupOf
- Selecione a conta de delegate para o proxy
- No menu suspenso proxyType, escolha Staking
- Opcionalmente, você pode adicionar um atraso de tempo usando um número especificado de blocos para adicionar uma camada adicional de segurança para que a conta primária revise a transação pendente
- Clique em Submit Transaction
Você será solicitado a autorizar e assinar a transação. Clique em Sign and Submit para criar o relacionamento proxy. Depois que a transação for enviada com sucesso, você receberá algumas notificações confirmando a transação.
Como mencionado anteriormente, você também pode criar um proxy na página Accounts. Para fazer isso, navegue até a página Accounts e siga as seguintes etapas:
- Selecione os três pontos verticais próximos à conta primária
- Selecione Add proxy
Nota
Se a conta já tiver um proxy, Manage proxies será exibido como uma opção em vez de Add proxy.
Uma janela pop-up aparecerá e você poderá inserir as informações necessárias, como a conta proxy/primária, a conta proxy e o tipo de proxy para criar uma conta proxy. Primeiro, clique em Add proxy.
Em seguida, siga as seguintes etapas:
- Selecione a conta que você gostaria de definir como um proxy
- Selecione o tipo de proxy
- Clique em Submit e assine a transação
Na próxima seção, você aprenderá como verificar se sua conta proxy foi configurada com sucesso.
Verificando Sua Conta Proxy¶
Você pode verificar se sua conta proxy foi configurada com sucesso de algumas maneiras: ou na página Accounts ou na página Chain state.
Para verificar suas contas proxy na página Chain state, você pode seguir as seguintes etapas:
- No menu suspenso selected state query, selecione proxy
- Escolha a extrínseca proxies
- Selecione sua conta primária/proxy
- Clique no botão + para enviar a consulta
O resultado aparecerá na página mostrando informações sobre todos os 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 da garantia para todos os seus proxies em Planck.
Você também pode verificar suas contas proxy na página Accounts. Para fazer isso, navegue até a página Accounts e deve haver um símbolo de Proxy ao lado da conta primária. Passe o mouse sobre o ícone e clique em Manage proxies para revisar seus proxies.
Uma janela pop-up aparecerá onde você pode ver uma visão geral de todas as suas contas proxy.
Executando uma Transação Proxy¶
Agora que você criou uma conta proxy e verificou que ela foi configurada com sucesso, você pode executar uma transação usando a conta proxy de staking em nome de sua conta sequenciadora, também conhecida como conta primária ou conta que está sendo proxyada. O exemplo a seguir demonstrará como iniciar uma autodelegação. A configuração de proxy mostrada é um exemplo realista de como você pode ter seu próprio proxy configurado para sua conta primária do portal do desenvolvedor.
Para executar uma transação, você pode navegar de volta para a página Extrinsics e seguir as seguintes etapas:
- Selecione a conta proxy para enviar a transação no menu suspenso using the select account
- No menu submit the following extrinsic, selecione proxy
- Escolha a extrínseca proxy
- Escolha Id no menu suspenso AccountIdLookupOf
- Selecione a conta primária no menu suspenso real
- Selecione a chamada pooledStaking
- Escolha a extrínseca requestDelegate
- Digite o endereço do candidate, que é a conta do sequenciador
- Selecione AutoCompounding ou ManualRewards no campo pool
- Digite o valor a ser apostado. Esse valor deve atender ao mínimo, que, para Dancelight, é 10000 STAR tokens. Você precisará enviar o valor incluindo as doze casas decimais que a Tanssi Network usa, portanto, para um valor de 10000, você precisará digitar
10000000000000000 - Clique em Submit Transaction
Uma janela pop-up aparecerá para que você autorize e assine a transação. Digite sua senha para a conta proxy e clique em Sign and Submit. Para confirmar a solicitação de delegação, você precisará executar a solicitação pendente após duas sessões. Consulte as instruções para executar solicitações pendentes para obter um guia passo a passo. Você também pode mapear suas chaves de sessão para sua conta de sequenciador via proxy.
Depois de mapear suas chaves de sessão e executar a solicitação de delegação pendente, você pode verificar se seu sequenciador está na lista de candidatos elegíveis.
É isso! Você executou com sucesso uma transação usando uma conta proxy em nome de sua conta sequenciadora primária.
| Criada: 9 de dezembro de 2025







