Criar a rede Ethereum - Modelos do AWS Blockchain

O AWS Blockchain Templates foi descontinuado em 30 de abril de 2019. Nenhuma atualização adicional será feita para este serviço ou nesta documentação de suporte. Para obter a melhor experiência de Managed Blockchain AWS, recomendamos que você use o Amazon Managed Blockchain (AMB). Para saber mais sobre como começar a usar o Amazon Managed Blockchain, veja o nosso workshop sobre o Hyperledger Fabric ou o nosso blog sobre a implantação de um nó Ethereum. Se você tiver dúvidas sobre o AMB ou precisar de mais suporte, entre em contato com Suporte nossa equipe de AWS contas.

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Criar a rede Ethereum

A rede Ethereum que você especifica usando o modelo neste tópico lança uma CloudFormation pilha que cria um cluster de EC2 instâncias do Amazon ECS para a rede Ethereum. O modelo depende dos recursos criados anteriormente em Configurar pré-requisitos.

Quando você inicia a CloudFormation pilha usando o modelo, ela cria pilhas aninhadas para algumas tarefas. Depois que eles forem concluídos, será possível se conectar aos recursos fornecidos pelo Application Load Balancer da rede por meio do bastion host e verificar se sua rede Ethereum está em execução e acessível.

Criar a rede Ethereum usando o modelo AWS Blockchain Template para o Ethereum
  1. Consulte Getting Started with AWS Blockchain Templates e abra o modelo mais recente do AWS Blockchain para Ethereum no CloudFormation console usando os links rápidos para sua região da AWS.

  2. Insira os valores de acordo com as seguintes diretrizes:

    • Em Stack name (Nome da pilha), insira um nome de fácil identificação. Esse nome é usado dentro dos nomes de recursos que a pilha cria.

    • Em Ethereum Network Parameters (Parâmetros da rede Ethereum) e Private Ethereum Network Parameters (Parâmetros da rede privada Ethereum), mantenha as configurações padrão.

      Atenção

      Use as contas padrão e a frase mnemônica associada somente para fins de teste. Não envie Ether real usando o conjunto padrão de contas, pois qualquer pessoa com acesso à frase mnemônica pode acessar ou roubar o Ether das contas. Em vez disso, especifique contas personalizadas para fins de produção. A frase mnemônica associada à conta padrão é outdoor father modify clever trophy abandon vital feel portion grit evolve twist.

    • Em Configuração da plataforma, deixe as configurações padrão, que criam um cluster de EC2 instâncias do Amazon ECS. A alternativa, docker-local, cria uma rede Ethereum usando uma única instância. EC2

    • Em EC2 Configuração, selecione as opções de acordo com as seguintes diretrizes:

    • Em VPC network configuration (Configuração de rede da VPC), selecione opções de acordo com as seguintes diretrizes:

      • Em VPC ID (ID da VPC), selecione o ID da VPC criado anteriormente em Crie uma VPC e sub-redes.

      • Para Ethereum Network Subnet IDs, selecione a única sub-rede privada que você criou anteriormente no procedimento. To create the VPC

    • Em ECS cluster configuration (Configuração de cluster do ECS), mantenha os valores padrão. Isso cria um cluster ECS de três EC2 instâncias.

    • Em Application Load Balancer configuration (ECS only) (Configuração do Application Load Balancer (somente o ECS)), selecione as opções de acordo com as seguintes diretrizes:

    • Em EthStats, selecione as opções de acordo com as seguintes diretrizes:

      • Para Implantar EthStats, deixe a configuração padrão, que é verdadeira.

      • Para Segredo de EthStats conexão, digite um valor arbitrário com pelo menos seis caracteres.

    • Em EthExplorer, deixe a configuração padrão para Implantar EthExplorer, que é verdadeira.

    • Em Other parameters (Outros parâmetros), mantenha o valor padrão para Nested Template S3 URL Prefix (Prefixo de URL do S3 do modelo aninhado) e anote-o. Aqui é onde é possível encontrar modelos aninhados.

  3. Mantenha todas as demais configurações com seus valores padrão, marque a caixa de seleção de confirmação e escolha Create (Criar).

    A página de detalhes da pilha da pilha raiz que é CloudFormation iniciada é exibida.

  4. Para monitorar o progresso da pilha raiz e das pilhas aninhadas, escolha Stacks (Pilhas).

    CloudFormation interface showing Stacks option highlighted in the navigation menu.
  5. Quando todas as pilhas exibirem CREATE_COMPLETE no Status, você poderá se conectar às interfaces de usuário do Ethereum para verificar se a rede está funcionando e acessível. Quando você usa a plataforma de contêiner ECS, URLs para se conectar a EthStats, EthExplorer, e o EthJson RPC por meio do Application Load Balancer está disponível na guia Saídas da pilha raiz.

    Importante

    Você não conseguirá se conectar diretamente a eles URLs ou ao SSH diretamente até configurar uma conexão proxy por meio do bastion host em seu computador cliente. Para obter mais informações, consulte Conecte-se EthStats e EthExplorer usando o Bastion Host.

    CloudFormation console showing Ethereum network stack details and output URLs.