Ir para o conteúdo

Pré-requisitos para Offboarding

Introdução

O offboarding de operador é o processo formal pelo qual os operadores de nós saem do protocolo Tanssi de forma segura e transparente. Ele garante a integridade, segurança e estabilidade da rede, fornecendo etapas claras para os operadores que desejam deixar de participar.

Os operadores desempenham um papel crítico no consenso e nas operações da rede. Desligar abruptamente um nó sem seguir os procedimentos adequados pode impactar negativamente os operadores, potencialmente resultando em slashing.

Este guia descreve os pré-requisitos para o offboarding, e guias subsequentes o guiarão pelo processo.

Se você tiver dúvidas durante qualquer parte do processo de offboarding, a equipe da Tanssi pode te ajudar no Discord.

Pré-requisitos

Antes de iniciar o processo de offboarding, certifique-se de ter o seguinte:

  • Acesso à carteira Ethereum (EVM) que controla sua conta de operador
  • ETH suficiente em sua carteira para cobrir as taxas de gás para as transações

Por que a interação com contratos inteligentes é necessária

Como muitos sistemas descentralizados, o protocolo Tanssi utiliza contratos inteligentes na blockchain Ethereum para gerenciar operações críticas, incluindo registro e staking de operador. Quando um operador decide sair, ele muda seu status e relacionamento com esses contratos principais do protocolo. As principais etapas de offboarding, como sinalizar sua intenção de sair ou cancelar formalmente o registro, envolvem transações que atualizam o estado registrado nesses contratos inteligentes.

Métodos de interação

Existem várias formas de interagir com os contratos inteligentes:

Em todos os casos, você precisará assinar a transação com a conta que pretende usar para o nó. Você pode fazer isso de diferentes maneiras:

  • Usando a chave privada da conta diretamente (não recomendado)
  • Usando uma hot wallet, como o MetaMask
  • Usando uma cold wallet, como o Ledger

A seção a seguir descreve os passos para instalar o Symbiotic CLI, caso essa seja sua opção.

Configurar o Symbiotic CLI

O Symbiotic CLI é uma ferramenta para interagir com os contratos principais do Symbiotic. Ele é escrito em Python, portanto você precisará instalar o interpretador Python e o pip, o instalador de pacotes do Python:

 sudo apt-get install python3 && \
 sudo apt install python3-pip
brew install python3

Agora, com o Python instalado, baixe o Symbiotic CLI e suas dependências:

git clone https://github.com/symbioticfi/cli.git && \
cd cli && \
pip3 install -r requirements.txt

Execute o comando abaixo para verificar se a instalação foi bem-sucedida:

python3 symb.py --help

O terminal deve mostrar uma lista grande dos comandos disponíveis do CLI:

python3 symb.py --help Usage: symb.py [OPTIONS] COMMAND [ARGS]...
Options:  --chain CHAIN Chain ID to use. [default: mainnet]  --provider TEXT Ethereum provider URL [http(s)].  --help Show this message and exit.
Commands:  active-balance-of       Get an active balance of a given account...  check-opt-in-network    Check if operator is opted in to a network.  check-opt-in-vault      Check if operator is opted in to a vault.  claim                   Claim a withdrawal for some epoch at the...  deposit                 Deposit to the vault.  .......                 ..........
Última atualização: 9 de dezembro de 2025
| Criada: 9 de dezembro de 2025