Ir para o conteúdo

Configure sua Conta para Proteger o Ecossistema Tanssi

Introdução

Como apresentado na seção de integração, assim que você optar com sucesso para um cofre habilitado para Tanssi, optar para a rede Tanssi, e preencher o formulário de inscrição, esta é a sexta etapa do processo. Após esta etapa, seu nó estará apto a participar do protocolo Tanssi.

Nesta etapa, você mapeará sua conta de stash do Substrate (a que acompanha suas recompensas) para as chaves de sessão do seu nó (aquelas utilizadas para comunicação e consenso), permitindo que o protocolo inclua seu nó no conjunto ativo.

Este guia te orienta na geração de chaves de sessão para o seu nó, mapeando-as para sua conta através do portal do desenvolvedor Tanssi e verificando se a associação foi estabelecida corretamente.

Verificando Pré-requisitos

Antes de configurar sua conta, certifique-se de que:

Mapear uma Conta para Seu Nó

A primeira etapa é um processo de duas etapas que gera e mapeia as chaves de sessão para sua conta. Chaves de sessão podem ser comparadas ao ID do nó, e são usadas para executar operações na rede, como assinar provas de validade, enquanto sua conta acompanha seu trabalho e recompensas relacionadas, e pode ter uma identidade na cadeia.

Você precisará criar chaves de sessão para seus servidores principal e de backup. Cada servidor deve ter suas próprias chaves exclusivas. Como as chaves nunca saem de seus servidores, você pode considerá-las um ID exclusivo para aquele servidor.

Gerar Chaves de Sessão

Para gerar chaves de sessão, envie uma chamada RPC usando o método author_rotateKeys para o endpoint HTTP do seu nó. Para referência, se o endpoint HTTP do seu nó estiver na porta 9944, a chamada JSON-RPC pode ser assim:

"Content-Type:application/json;charset=utf-8" -d \
  '{  
    "jsonrpc":"2.0",
    "id":1,
    "method":"author_rotateKeys",
    "params": []
  }'

Suas chaves de sessão codificadas em hexadecimal serão impressas no terminal no campo "result".

curl http://127.0.0.1:9944 -H \
"Content-Type:application/json;charset=utf-8" -d \
'{
"jsonrpc":"2.0",
"id":1,
"method":"author_rotateKeys",
"params": []
}'
{"jsonrpc":"2.0","id":1,"result": "0xca17757962a065eeebec2c6e0d2dc7fb24b56967fd9003e4d22bf4981da86fd4ac7cd701462730a76ab539d5a48f4fd2821acf07743335e56eef84d1544686480ada0ff0f38dfccee43515e619e03b0de95a08c74fcbb2da26af55ad144d5f54829a57d7d77bb9333cf9301eaa5d20c384f67388f36b402e33a03b949148325e80b812699fb22d9e4b4976e1d0e9964034489cb0b5b6b70c37d227fb54ffe50b444434b488361038b8b6949c36f0073c6bd52f2907c0991e32257d96bb946c590320539c343fc1f2e1dd1951a0ff38c6c9ea2f93a263e81ee95da1de0697e47e32"}

Nota

Certifique-se de anotar suas chaves de sessão. Na próxima seção, você precisará mapeá-las para sua conta.

Mapear Chaves de Sessão

Para executar a etapa seguinte e mapear suas chaves de sessão para sua conta, abra o portal do desenvolvedor e vá para a aba Desenvolvedor, seção Extrinsics. O seguinte link o levará diretamente para lá:

[Portal do desenvolvedor da Mainnet](https://polkadot.js.org/apps/?rpc=wss://services.tanssi-mainnet.network/tanssi#/extrinsics){target=\_blank}
[Portal do desenvolvedor da TestNet](https://polkadot.js.org/apps/?rpc=wss://services.tanssi-testnet.network/dancelight#/extrinsics){target=\_blank}

Agora, siga estas etapas:

  1. Selecione sua conta, que deve ser a mesma conta que você registrou com a Tanssi anteriormente
  2. Selecione o módulo session e a extrínseca setKeys
  3. Para keys, insira suas chaves de sessão
  4. Para proof, insira 0x
  5. Clique em Enviar Transação e assine e envie a transação de sua carteira

Crie e envie uma transação para definir as chaves de sessão no Polkadot.js Apps

Verifique o Mapeamento das Chaves

Usar o método session.keyOwner permite verificar se suas chaves de sessão foram mapeadas para sua conta conforme o esperado. Este método é acessível através do portal do desenvolvedor, na aba Desenvolvedor, seção Chain state. O link a seguir o levará direto para lá:

[Portal do desenvolvedor da Mainnet](https://polkadot.js.org/apps/?rpc=wss://services.tanssi-mainnet.network/tanssi#/chainstate){target=\_blank}
[Portal do desenvolvedor da TestNet](https://polkadot.js.org/apps/?rpc=wss://services.tanssi-testnet.network/dancelight#/chainstate){target=\_blank}

Agora, siga estas etapas:

  1. Selecione o módulo session e o query keyOwner
  2. Insira gran no campo SpCoreCryptoKeyTypeId
  3. Para Bytes, insira os primeiros sessenta e seis caracteres codificados em hexadecimal de suas chaves de sessão (por exemplo, 0x00a12170e0925a9bf98f31bbdd7988550c1bf587766a2d2735e969aa5b4291dc)
  4. Clique no botão + ao lado do campo extrínseco
  5. A conta associada às chaves de sessão, que deve ser sua conta, será exibida na parte inferior da página

Crie e envie uma consulta para verificar as chaves de sessão no portal do desenvolvedor

E é isso! Você mapeou sua conta com sucesso, e seu nó agora está qualificado para participar do protocolo.

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