Pular para o conteúdo

Começando com os testnets do Cardano

Por volta de 3 min

Observe que o testnet do Cardano não é mais recomendado para fins de teste. A comunidade é incentivada a usar os ambientes de testnet de visualização e pré-produção explicados abaixo.

Para começar e participar dos testnets do Cardano, você deve instalar e configurar o nó do Cardano e a interface de linha de comando (CLI), configurar seu ambiente de teste e gerar chaves de pagamento e endereços. Observe que você também precisará obter algum ada de testeopen in new window para testar suas transações.

Requisitos do sistema

O nó do Cardano pode ser executado nas seguintes plataformas:

  • Linux Ubuntu 19.10 (Eoan Ermine) ou posterior
  • Linux Mint 19.3 (Tricia) ou posterior
  • Linux Debian 10.3 (Buster) ou posterior
  • MacOSX 10.14.0 (Mojave) ou posterior
  • Windows 10

Instalando o nó

Baixe a versão mais recente do nó:

Verifique seus executáveis. As versões mais recentes do nó do Cardano e da CLI podem ser encontradas aqui:

Existem várias maneiras de instalar e executar um nó do Cardano em testnet. A escolha do método mais adequado depende do sistema operacional, do nível de expertise técnica e das preferências pessoais.

Construir o nó usando o Nix é o método recomendado, pois é o que as equipes de desenvolvimento interno da IOG usam e é considerado o mais confiável.

Para obter mais informações sobre as várias opções, consulte:

Configurações

Para começar a trabalhar com o nó, é essencial garantir que os arquivos de configuração, genesis e topologia do nó estejam configurados corretamente. Além disso, o nó precisará dos arquivos de configuração específicos para cada era que a rede Cardano experimentou até agora.

Essas configurações informam ao nó como lidar com as atualizações que acompanham cada era (ou seja, Mary, Alonzo, Babbage, etc). Cada nova era (implementada usando a tecnologia de hard fork combinatoropen in new window) introduz mudanças de protocolo e novas regras de ledger. Enquanto as configurações antigas ainda são válidas, as novas configurações e recursos oferecem novas regras e melhorias. Na era Babbage, por exemplo, os scripts Plutus v2 funcionam melhor do que os scripts Plutus v1. No entanto, os scripts Plutus v1 ainda são suportados.

Para mais detalhes, consulte:

Ambientes

Redes de testes em estágio inicial

Devnet

Devnet é a rede para envolvimento inicial e teste de funcionalidade antes que um candidato a lançamento esteja maduro. É destinado a projetos como DApps que desejam explorar novos recursos assim que estiverem disponíveis.

Configurações do Devnetopen in new window

Visualização

Preview é o ambiente de rede de longo prazo para testar candidatos a lançamento e cenários de teste expandidos. Preview é destinado a DApps, operadores de pools de participação (SPOs) e exchanges que desejam testar candidatos a lançamento maduros.

Configurações da Visualizaçãoopen in new window

Redes de testes em estágio final

Pré-produção

Pré-produção é a rede mais madura para fins de teste, que se assemelha a um ambiente de produção (mainnet). Destina-se a exchanges, SPOs, DApps de pré-implementação e carteiras que desejam testar a funcionalidade de lançamento antes de implantar na mainnet.

Configurações da Pré-produçãoopen in new window

Rede de produção (mainnet)

Produção é a rede ao vivo, também conhecida como mainnet. Ele apresenta lançamentos oficiais de funcionalidades. Exchanges, SPOs, DApps, carteiras e usuários finais podem usar a mainnet para desenvolvimento, processamento de transações e outras necessidades.

Configurações de Produçãoopen in new window

Trabalhando com os testnets do Cardano

Observe que os comandos do mainnet e do testnet são muito semelhantes, exceto pelo uso de bandeiras. Por exemplo, ao interagir com o cardano-cli no mainnet, você deve adicionar a bandeira --mainnet. No entanto, para usar os mesmos comandos nos testnets, você deve usar a bandeira --testnet-magic INTEGER em vez disso.

INTEGER indica o número do testnet:

  • O inteiro do devnet Vasil é 9
  • O inteiro da Visualização é 2
  • O inteiro da Pré-produção é 1

Criando chaves e endereços

Para enviar e receber transações, você deve primeiro criar o par de chaves de pagamento:

cardano-cli address key-gen \
--verification-key-file payment.vkey \
--signing-key-file payment.skey

Isso cria dois arquivos: payment.vkey (a chave de verificação pública) e payment.skey (a chave de assinatura privada).

Ambas as chaves de verificação (payment.vkey e stake.vkey) são usadas para construir o endereço e o endereço de pagamento resultante está associado a essas chaves.

Para construir o endereço, execute:

cardano-cli address build \
--payment-verification-key-file payment.vkey \
--stake-verification-key-file stake.vkey \
--out-file payment.addr \
--testnet-magic INTEGER

Para mais comandos, veja:

Observe o uso da bandeira --testnet-magic INTEGER em vez de --mainnet.

Financiando o endereço usando um faucet

Para financiar seu endereço de testnet, vá para o faucet de testnet e solicite alguns ada de teste:

Se você estiver trabalhando em um ambiente de pré-produção e tiver uma chave API, você pode executar o seguinte comando para financiar seu endereço:

curl -X POST -s 'https://faucet.preprod.world.dev.cardano.org/send-money/YOURADDRESS?api_key=YOURAPIKEY'

Criando, assinando e enviando transações

Agora você está pronto para criar, assinar e enviar transações nos testnets. Consulte o tutorial:

Observe o uso da bandeira --testnet-magic INTEGER em vez de --mainnet.

Última atualização:
Contribuidores: cauechianca