O lançamento da rede EOS foi o evento mais esperado deste verão para a comunidade de desenvolvedores de criptomoedas. Agora que a rede está em funcionamento (embora com falhas), mal podemos esperar para começar a desenvolver aplicativos no EOS.Não discutirei sobre os problemas com o lançamento e o modelo geral da EOS, mas darei apenas uma breve introdução para que todos possam experimentar imediatamente o desenvolvimento.
Aqui está o que vou falar neste artigo:
- A maneira mais fácil de conectar-se à EOS Mainnet
- Como usar carteiras e contas
- Como os recursos são alocados
- O que mais vale a pena ler
Introdução
Este artigo não usa o nó EOS local. Embora seja
fácil de criar , por simplicidade, nos conectaremos à
API de um dos 21 produtores de blocos.
Para trabalhar com a API, você precisa instalar vários aplicativos locais. Os principais são
cleos , um utilitário de linha de comando para assinar transações e gerar chamadas de API. No momento, o
Docker é mais adequado para instalar
cleos localmente.
Aqui está o que você precisa fazer:
Depois de executar esses comandos, você pode se conectar à Mainnet. Tente digitar o seguinte:
cleos get info
Se o resultado for aproximadamente o mesmo da figura abaixo, tudo será feito corretamente!

Carteiras
Na rede EOS, como em qualquer outra cadeia de blocos, cada transação deve ser assinada com uma chave privada antes do envio. Suas chaves são armazenadas em uma carteira local.
Inicialmente, não há carteira, então vamos criá-la.
Este comando cria uma carteira chamada
padrão .
Verifique se há chaves nele:
cleos wallet private_keys
!!! ATENÇÃO !!! Por padrão, o seguinte par de chaves pública e privada é gravado na carteira: EOS6MRyAjQq8ud7hVNYcfnVPJqcVpscN5So8BhtHuGYqET5GDW5CV / 5KQwrPbwdL6PhXujxW37FSSQZ1JiwsST4cqq Nunca use este par: ele é codificado no código fonte e não é seguro.
Vamos criar um novo par de chaves:
A carteira será bloqueada automaticamente após 15 minutos de inatividade. Para desbloquear, digite:
cleos wallet unlock
Agora a carteira está totalmente configurada. Passamos para contas.
Contas
Ao contrário do Bitcoin e do éter, em que a chave pública é a conta da qual as transações são enviadas, outro princípio é implementado no EOS. Está mais próximo dos aplicativos da web tradicionais.
Você cria uma conta com 12 caracteres no EOS, por exemplo,
eoscentralio , e a senha da conta criada será a chave privada.
Esta é uma descrição um tanto simplificada - tudo está detalhado na
documentação oficial do EOS .
Existe um "mas": é impossível criar uma conta se você não tiver outra conta com alguma quantidade de EOS. Ou seja, para interagir com a rede, você precisa solicitar que um usuário que já tenha uma conta crie uma conta para você.
E não é grátis! O que ?? Sim, sim, o clássico “problema com galinhas e ovos”, e está relacionado a como os recursos são alocados no EOS. Mais sobre isso abaixo.
Como resultado, os serviços pareciam oferecer uma conta EOS para uma recompensa modesta.
Os artigos com instruções detalhadas já foram publicados, mas não posso recomendar nenhum serviço, pois ainda não o utilizei.
Alocação de recursos
Agora, algumas palavras sobre como os recursos são alocados e por que as contas não são gratuitas.
Ao contrário do éter, bitcoin e outras blockchains, o EOS não cobra taxas pelas transações.
Em vez disso, a proteção contra spam e a alocação de recursos são reguladas por meio de apostas e do mercado de RAM.
As contas usam três tipos de recursos:
- Tráfego de rede e espaço em disco para logs - piquetagem
- Energia e reservas de computação (CPU) - Piquetagem
- RAM - compra no mercado
Os dois primeiros recursos (tráfego de rede e CPU) são alocados proporcionalmente à quantidade de tokens em um contrato de estaca de três dias.
Que, por exemplo, o poder total de computação da rede seja de 1000 unidades de CPU. Se durante esses três dias você quiser usar 10 CPUs, deverá ter 1% de todos os tokens no contrato da estaca. Em outras palavras, você concorre com outros usuários pelos recursos disponíveis da CPU e, quanto maior seu lance em comparação com outros, mais recursos você receberá.
Com o tempo, os recursos usados da CPU e da rede serão liberados e você poderá reutilizar os mesmos tokens. Por exemplo, se você não tiver transações em três dias, seus recursos serão totalmente gratuitos e você poderá usá-los novamente, mesmo sem aplicar tokens adicionais.
Com a RAM, isso não é verdade. Ele deve ser comprado ao preço de mercado, que é determinado pela
razão de oferta e demanda .
A RAM é alocada para os dados que as contas armazenam na blockchain. Por exemplo, a RAM é necessária ao criar uma conta para registrar sobre ela.
Diferentemente do tráfego da CPU e da rede, a RAM não é liberada automaticamente. Para limpá-lo, você deve excluir os dados da memória. Em seguida, a RAM limpa pode ser vendida ao preço de mercado.
É importante notar que, para obter recursos de CPU e rede, você pode fazer um bife com sua EOS ou com estranhos em seu próprio nome (se eles lhe foram delegados). A delegação não é um presente, mas um uso temporário: o proprietário do EOS tem o direito de buscá-los.
O mesmo vale para a RAM, no entanto, ela pode ser apresentada apenas se você a transferir de uma conta para outra - não será possível buscá-la à força.
O que mais vale a pena ler
Agora você tem tudo o que precisa para interagir com o EOS Mainnet, publicar transações e criar aplicativos distribuídos. Os links abaixo para recursos ajudarão em trabalhos futuros.
Se você conhece outras ferramentas úteis, sugira-as nos comentários.