

AWS Blockchain 템플릿은 2019년 4월 30일에 중단되었습니다. 이 서비스나 이 지원 문서에 대한 추가 업데이트는 없을 것입니다. 에서 최상의 관리형 블록체인 경험을 위해 [ Amazon Managed Blockchain(AMB)](https://aws.amazon.com/managed-blockchain/)을 사용하는 AWS것이 좋습니다. Amazon Managed Blockchain을 시작하는 방법에 대해 자세히 알아보려면 [하이퍼레저 패브릭 워크숍](https://catalog.us-east-1.prod.workshops.aws/workshops/008da2cb-8454-42d0-877b-bc290bff7fcf/en-US) 또는 [이더리움 노드 배포에 관한 블로그](https://aws.amazon.com/blogs/database/deploy-an-ethereum-node-on-amazon-managed-blockchain/)를 참조하십시오. AMB에 대한 질문이 있거나 추가 지원이 필요한 경우 또는 AWS 계정 팀에 [문의 지원](https://console.aws.amazon.com/support/home#/case/create?issueType=technical)하세요.

기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.

# Ethereum 네트워크 생성
<a name="blockchain-templates-create-stack"></a>

이 주제의 템플릿을 사용하여 지정하는 Ethereum 네트워크는 Ethereum 네트워크에 대한 EC2 인스턴스의 Amazon ECS 클러스터를 생성하는 CloudFormation 스택을 시작합니다. 이 템플릿은 [사전 조건 설정](blockchain-template-getting-started-prerequisites.md)에서 이전에 생성한 리소스를 이용합니다.

템플릿을 사용하여 CloudFormation 스택을 시작하면 일부 작업에 대해 중첩 스택이 생성됩니다. 완료한 후 Bastion Host를 통해 네트워크의 Application Load Balancer에서 서비스되는 리소스에 연결하여 Ethereum 네트워크가 실행 중이고 액세스 가능한지 확인할 수 있습니다.

**Ethereum용 AWS 블록체인 템플릿을 사용하여 Ethereum 네트워크를 만들려면**

1. [AWS Blockchain 템플릿 시작하기를](https://aws.amazon.com/blockchain/templates/getting-started/) 참조하고 AWS 리전의 빠른 링크를 사용하여 CloudFormation 콘솔에서 Ethereum용 최신 AWS Blockchain 템플릿을 엽니다.

1. 다음 지침을 따라 값을 입력합니다.
   + **스택 이름**에 쉽게 식별할 수 있는 이름을 입력합니다. 이 이름은 스택에서 생성한 리소스의 이름 내에서 사용됩니다.
   + **Ethereum 네트워크 파라미터** 및 **프라이빗 Ethereum 네트워크 파라미터**에서 기본 설정을 그대로 둡니다.
**주의**  
기본 계정 및 관련 니모닉 구문은 테스트 용도로만 사용하십시오. 기본 계정 집합을 사용하여 실제 Ether를 전송하지 마십시오. 니모닉 구문의 액세스 권한이 있는 사람은 계정의 Ether에 액세스하거나 Ether를 도용할 수 있습니다. 대신 프로덕션 용도로 사용자 지정 계정을 지정하십시오. 기본 계정과 연결된 니모닉 구문은 `outdoor father modify clever trophy abandon vital feel portion grit evolve twist`입니다.
   + **플랫폼 구성**에서 기본 설정을 그대로 둡니다. 그러면 EC2 인스턴스의 Amazon ECS 클러스터가 생성됩니다. 그 대신 **docker-local**을 선택하면 단일 EC2 인스턴스를 사용하여 Ethereum 네트워크가 생성됩니다.
   + **EC2 구성**에서 다음 지침에 따라 옵션을 선택합니다.
     + **EC2 키 페어**에서 키 페어를 선택합니다. 키 페어 생성에 대한 자세한 내용은 [키 페어 생성](blockchain-templates-setting-up.md#blockchain-templates-create-a-key-pair) 단원을 참조하십시오.
     + **EC2 보안 그룹**에서 [보안 그룹 생성](blockchain-template-getting-started-prerequisites.md#blockchain-templates-create-security-group)에서 이전에 생성한 보안 그룹을 선택합니다.
     + **EC2 인스턴스 프로파일 ARN**에서 [Amazon ECS 및 EC2 인스턴스 프로파일에 대한 IAM 역할 생성](blockchain-template-getting-started-prerequisites.md#blockchain-templates-iam-roles)에서 이전에 생성한 인스턴스 프로파일의 ARN을 입력합니다.
   + **VPC 네트워크 구성에서 다음 지침에 따라 옵션을 선택합니다.**
     + **VPC ID**에서 [VPC 및 서브넷 생성](blockchain-template-getting-started-prerequisites.md#blockchain-templates-create-a-vpc)에서 이전에 생성한 VPC를 선택합니다.
     + **Ethereum 네트워크 서브넷 ID**에서 [To create the VPC](blockchain-template-getting-started-prerequisites.md#create-vpc-procedure) 절차에서 이전에 생성한 단일 프라이빗 서브넷을 선택합니다.
   + **ECS 클러스터 구성**에서 기본값을 그대로 둡니다. 이렇게 하면 EC2 인스턴스 3개로 구성된 ECS 클러스터가 생성됩니다.
   + **Application Load Balancer 구성(ECS만 해당)**에서 다음 지침에 따라 옵션을 선택합니다.
     + **Application Load Balancer 서브넷 ID**에서 이전에 기록해 둔 [list of subnets](blockchain-template-getting-started-prerequisites.md#list-of-subnets)의 퍼블릭 서브넷 두 개를 선택합니다.
     + **Application Load Balancer 보안 그룹**에서 [보안 그룹 생성](blockchain-template-getting-started-prerequisites.md#blockchain-templates-create-security-group)에서 이전에 생성한 Application Load Balancer에 대한 보안 그룹을 선택합니다.
     + **IAM 역할**에 [Amazon ECS 및 EC2 인스턴스 프로파일에 대한 IAM 역할 생성](blockchain-template-getting-started-prerequisites.md#blockchain-templates-iam-roles)에서 이전에 생성한 ECS 역할의 ARN을 입력합니다.
   + **EthStats**에서 다음 지침에 따라 옵션을 선택합니다.
     + **EthStats 배포**에서 기본 설정인 *true*를 그대로 둡니다.
     + **EthStats 연결 암호**에 최소 6자 이상의 임의값을 입력합니다.
   + **EthExplorer**에서 **EthExplorer 배포**의 기본 설정인 *true*를 그대로 둡니다.
   + **기타 파라미터**에서 **중첩 템플릿 S3 URL 접두사**의 기본값을 그대로 두고 기록해 둡니다. 여기서 중첩 템플릿을 찾을 수 있습니다.

1. 다른 모든 설정을 기본값으로 그대로 두고 승인 확인란을 선택한 다음 **생성**을 선택합니다.

   가 CloudFormation 시작하는 루트 스택의 스택 **세부 정보** 페이지가 나타납니다.

1. 루트 스택 및 중첩 스택의 진행 상황을 모니터링하려면 **스택**을 선택합니다.  
![\[CloudFormation interface showing Stacks option highlighted in the navigation menu.\]](http://docs.aws.amazon.com/ko_kr/blockchain-templates/latest/developerguide/images/choose-stacks.png)

1. **스테이터스**에 모든 스택이 **CREATE\$1COMPLETE**로 표시되면 Ethereum 사용자 인터페이스에 연결하여 네트워크가 실행 중이고 액세스 가능한지 확인할 수 있습니다. ECS 컨테이너 플랫폼을 사용할 때 Application Load Balancer를 통해 EthStats, EthExplorer 및 EthJsonRPC에 연결하는 URL을 루트 스택의 **출력** 탭에서 사용할 수 있습니다.
**중요**  
클라이언트 컴퓨터에서 Bastion Host를 통해 프록시 연결을 설정할 때까지 이러한 URL 또는 SSH에 직접 연결할 수 없습니다. 자세한 내용은 [Bastion Host를 사용하여 EthStats 및 EthExplorer에 연결](blockchain-bastion-host-connect.md) 단원을 참조하십시오.  
![\[CloudFormation console showing Ethereum network stack details and output URLs.\]](http://docs.aws.amazon.com/ko_kr/blockchain-templates/latest/developerguide/images/stack-urls.png)