배스천 호스트 연결 EthStats 및 EthExplorer 사용 - AWS Blockchain Templates

AWS Blockchain 템플릿은 2019년 4월 30일에 중단되었습니다. 이 서비스나 이 지원 문서에 대한 추가 업데이트는 없을 것입니다. AWS에 대한 최고의 관리형 블록체인 경험을 위해서는 Amazon Managed Blockchain (AMB)을 사용하는 것이 좋습니다. Amazon Managed Blockchain을 시작하는 방법에 대해 자세히 알아보려면 하이퍼레저 패브릭 워크숍 또는 이더리움 노드 배포에 관한 블로그를 참조하십시오. AMB에 대해 궁금한 점이 있거나 추가 지원이 필요한 경우에는 AWS Support 또는 AWS 계정 팀에 문의하십시오.

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

배스천 호스트 연결 EthStats 및 EthExplorer 사용

이 자습서에서 Ethereum 리소스에 연결하려면 Bastion Host를 통해 SSH 포트 전달(SSH 터널링)을 설정합니다. 다음 지침은 브라우저를 사용하여 EthExplorer URL에 연결할 수 있도록 이 작업을 수행하는 방법을 보여줍니다. EthStats 아래 지침에서는 먼저 로컬 포트에서 SOCKS 프록시를 설정합니다. 그런 다음 브라우저 확장 프로그램 FoxyProxy, 를 사용하여 이 포워딩된 포트를 이더리움 네트워크 URL에 사용할 수 있습니다.

Mac OS 또는 Linux를 사용하는 경우 SSH 클라이언트를 사용하여 Bastion Host에 대한 SOCKS 프록시 연결을 설정합니다. Windows 사용자인 경우 PuTTY를 사용합니다. 연결하기 전에 사용 중인 클라이언트 컴퓨터가 이전에 설정한 Application Load Balancer의 보안 그룹에서 인바운드 SSH 트래픽의 허용된 소스로 지정되었는지 확인합니다.

SSH를 사용하여 SSH 포트 전달을 통해 Bastion Host에 연결하려면
  • Amazon EC2 Linux 인스턴스용 사용 설명서SSH를 사용하여 Linux 인스턴스에 연결하기에 나와 있는 절차를 따릅니다. Linux 인스턴스에 연결하기 절차의 4단계에서 -D 9001를 SSH 명령에 추가하고, Ethereum용 AWS 블록체인 템플릿 구성에서 지정한 것과 동일한 키 페어를 지정한 다음, Bastion Host의 DNS 이름을 지정합니다.

    ssh -i /path/my-template-key-pair.pem ec2-user@bastion-host-dns -D 9001
PuTTY(Windows)를 사용하여 SSH 포트 전달을 통해 Bastion Host에 연결하려면
  1. Ethereum용 AWS 블록체인 템플릿 구성에서 지정한 것과 동일한 키 쌍을 사용하여, PuTTY 세션 시작하기 절차의 7단계를 통해 Amazon EC2 Linux 인스턴스용 사용 설명서PuTTY를 사용하여 Windows에서 Linux 인스턴스에 연결하기에 나와 있는 절차를 따르십시오.

  2. PuTTY의 범주에서 연결, SSH, 터널을 선택합니다.

  3. 포트 전달에서 로컬 포트가 다른 호스트의 연결 수락을 선택합니다.

  4. 전달된 새 포트 추가에서 다음을 수행합니다.

    1. 소스 포트9001을 입력합니다. 이 포트는 여기서 선택한 임의의 미사용 포트이므로 필요한 경우 다른 포트를 선택할 수 있습니다.

    2. 대상을 비워 둡니다.

    3. 동적을 선택합니다.

    4. 추가를 선택합니다.

    전달된 포트에서 D9001이 아래와 같이 나타나야 합니다.

  5. 열기를 선택한 다음 키 구성에 따라 필요한 대로 Bastion Host에 대해 인증합니다. 연결을 열어 둡니다.

PuTTY 연결을 열어 두고, 이제 Ethereum 네트워크 URL의 전달된 포트를 사용하도록 시스템 또는 브라우저 확장을 구성합니다. 다음 지침은 FoxyProxy Standard를 사용하여 이전에 전달된 포트로 설정한 EthStats EthExplorer and와 포트 9001의 URL 패턴을 기반으로 연결을 전달하는 것을 기반으로 하지만 원하는 방법을 사용할 수 있습니다.

이더리움 네트워크 URL용 SSH 터널을 사용하도록 FoxyProxy 구성하려면

이 절차는 Chrome을 기반으로 작성되었습니다. 다른 브라우저를 사용하는 경우 설정과 시퀀스를 해당 브라우저의 FoxyProxy 버전으로 변환하십시오.

  1. FoxyProxy Standard 브라우저 확장 프로그램을 다운로드하여 설치한 다음 사용 중인 브라우저의 지침에 따라 옵션을 엽니다.

  2. 새 프록시 추가를 선택합니다.

  3. 일반 탭에서 프록시가 활성인지 확인하고 이 프록시 구성을 식별하는 데 도움이 되는 프록시 이름프록시 참고 사항을 입력합니다.

  4. 프록시 세부 정보 탭에서 수동 프록시 구성을 선택합니다. 호스트 또는 IP 주소(또는 일부 버전의 경우 서버 또는 IP 주소)에 localhost를 입력합니다. 포트9001을 입력합니다. SOCKS 프록시?를 선택합니다.

  5. URL 패턴 탭에서 새 패턴 추가를 선택합니다.

  6. 패턴 이름에는 식별하기 쉬운 이름을 입력하고, URL 패턴에는 템플릿으로 생성한 모든 이더리움 리소스 URL과 일치하는 패턴을 입력합니다 (예: http://internal - MyUser -LoadB-*). URL 보기에 대한 자세한 내용은 Ethereum URLs 단원을 참조하십시오.

  7. 다른 설정의 기본 선택 사항을 그대로 두고 저장을 선택합니다.

이제 템플릿으로 생성한 루트 스택의 출력 탭을 사용하여 CloudFormation 콘솔에서 사용할 수 있는 이더리움 URL에 연결할 수 있습니다.