Começando com os testnets do Cardano
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 teste 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 combinator) 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.
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.
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.
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.
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
.