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:
- Usando o Symbiotic CLI
- Usando o Etherscan
- Usando o Safe para configurações multisig
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:
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. ....... ..........
| Criada: 9 de dezembro de 2025