

AWS Blockchain Templates は 2019 年 4 月 30 日に廃止されました。このサービスやサポートドキュメントは今後更新されません。で最高の Managed Blockchain エクスペリエンスを得るには AWS、[Amazon Managed Blockchain (AMB)](https://aws.amazon.com/managed-blockchain/) を使用することをお勧めします。Amazon Managed Blockchain の開始方法の詳細については、[Hyperledger Fabric に関するワークショップ](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 スタックを起動すると、一部のタスクのネストされたスタックが作成されます。作成の完了後、要塞ホストを介してネットワークの Application Load Balancer が提供するリソースに接続し、Ethereum ネットワークが実行中およびアクセス可能であることを確認できます。

**Ethereum 用の AWS Blockchain Template を使用して Ethereum ネットワークを作成するには**

1. [「AWS Blockchain Templates の開始方法](https://aws.amazon.com/blockchain/templates/getting-started/)」を参照し、AWS リージョンのクイックリンクを使用して CloudFormation コンソールで最新の AWS Blockchain Template for Ethereum を開きます。

1. 次のガイドラインに従って値を入力します。
   + [**スタック名**] に、わかりやすい名前を入力します。この名前は、スタックが作成するリソースの名前の中で使用されます。
   + [**Ethereum ネットワークのパラメータ**] と [**プライベート Ethereum ネットワークのパラメータ**] は、デフォルト設定のままにしておきます。
**警告**  
デフォルトのアカウントおよび関連するニーモニックフレーズは、テスト目的でのみ使用します。ニーモニックフレーズにアクセスできるすべてのユーザーはアカウントから Ether にアクセスしたり、Ether を盗んだりできるため、デフォルトの一連のアカウントを使用して実際の Ether を送信しないでください。代わりに、本稼働用のカスタムアカウントを指定します。デフォルトのアカウントに関連付けられているニーモニックフレーズは `outdoor father modify clever trophy abandon vital feel portion grit evolve twist` です。
   + **[Platform configuration]** (プラットフォーム設定) をデフォルト設定のままにしておくと、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 クラスター設定**] は、デフォルトのままにします。これにより、3 つの EC2 インスタンスの ECS クラスターが作成されます。
   + [**Application Load Balancer 設定 (ECS のみ)**] で、次のガイドラインに従ってオプションを選択します。
     + [**Application Load Balancer サブネット ID**] で、前に書き留めた [list of subnets](blockchain-template-getting-started-prerequisites.md#list-of-subnets) から 2 つのパブリックサブネットを選択します。
     + [**Application Load Balancer セキュリティグループ**] で、「[セキュリティグループを作成する](blockchain-template-getting-started-prerequisites.md#blockchain-templates-create-security-group)」で前に作成した Application Load Balancer のセキュリティグループを選択します。
     + **[IAM Role]** (IAM ロール) に、[Amazon ECS および EC2 インスタンスプロファイルの IAM ロールを作成する](blockchain-template-getting-started-prerequisites.md#blockchain-templates-iam-roles)で前に作成した ECS ロールの ARN を入力します。
   + [**EthStats**] で、次のガイドラインに従ってオプションを選択します。
     + [**Deploy EthStats**] は、デフォルト設定 (*true*) のままにしておきます。
     + [**EthStats 接続シークレット**] に、6 文字以上の任意の値を入力します。
   + [**ethExplorer**] で、[**ethExplorer のデプロイ**] をデフォルト設定 (*true*) のままにします。
   + [**その他のパラメータ**] で、[**Nested Template S3 URL Prefix**] をデフォルト値のままにし、その値を書き留めておきます。ここで、ネストされたテンプレートを見つけることができます。

1. 他のすべての設定をデフォルトのままにし、確認のチェックボックスをオンにして、[**作成**] を選択します。

    CloudFormation 起動するルート**スタックのスタック詳細**ページが表示されます。

1. ルートスタックとネストされたスタックの進行状況をモニタリングするには、[**スタック**] を選択します。  
![\[CloudFormation interface showing Stacks option highlighted in the navigation menu.\]](http://docs.aws.amazon.com/ja_jp/blockchain-templates/latest/developerguide/images/choose-stacks.png)

1. すべてのスタックで **[Status]** (ステータス) に **[CREATE\$1COMPLETE]** が表示されたら、Ethereum のユーザーインターフェイスに接続して、ネットワークが動作し、アクセス可能であることを確認できます。ECS コンテナプラットフォームを使用する場合、Application Load Balancer を介してEthStats、EthExplorer、および EthJsonRPC に接続するための URLは、ルートスタックの [**出力**] タブで使用できます。
**重要**  
クライアントコンピュータの要塞ホストを介してプロキシ接続を設定するまでは、これらの URL や SSH に直接接続することはできません。詳細については、「[要塞ホストを使用して EthStats および EthExplorer に接続する](blockchain-bastion-host-connect.md)」を参照してください。  
![\[CloudFormation console showing Ethereum network stack details and output URLs.\]](http://docs.aws.amazon.com/ja_jp/blockchain-templates/latest/developerguide/images/stack-urls.png)