踏み台ホストに接続 EthStats して EthExplorer 使用する - AWS Blockchain Templates

AWS Blockchain Templates は 2019 年 4 月 30 日に廃止されました。このサービスやサポートドキュメントは今後更新されません。AWS で最適なマネージドブロックチェーンエクスペリエンスを実現するには、Amazon Managed Blockchain (AMB) の使用をお勧めします。Amazon Managed Blockchain の開始方法の詳細については、Hyperledger Fabric に関するワークショップ、またはイーサリアムノードのデプロイに関するブログをご覧ください。AMB について質問がある場合や、さらにサポートが必要な場合は、AWS Support または担当の AWS アカウントチームまでお問い合わせください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

踏み台ホストに接続 EthStats して EthExplorer 使用する

このチュートリアルで Ethereum リソースに接続するには、要塞ホストを介して SSH ポート転送 (SSH トンネリング) を設定します。次の手順では、ブラウザを使用して EthStats および EthExplorer URLs に接続できるように、これを行う方法を示します。次の手順では、まずローカルポートに SOCKS プロキシを設定します。次に、ブラウザ拡張機能 を使用してFoxyProxy、この転送されたポートを Ethereum ネットワーク URLsに使用します。

Mac OS または Linux を使用している場合は、SSH クライアントを使用して要塞ホストへの SOCKS プロキシ接続を設定します。Windows ユーザーの場合は、PuTTY を使用します。接続する前に、使用しているクライアントコンピュータが、以前に設定した Application Load Balancer のセキュリティグループで、インバウンド SSH トラフィックの許可されたソースとして指定されていることを確認します。

SSH を使用して SSH ポート転送で要塞ホストに接続するには
  • Linux インスタンス用 Amazon EC2 ユーザーガイドSSH を使用した Linux インスタンスへの接続の手順を実行してください。Linux インスタンスへの接続手順のステップ 4 で、SSH コマンドに -D 9001 を追加し、AWS Blockchain Template 設定で指定したものと同じキーペアを指定して、踏み台ホストの DNS 名を指定します。

    ssh -i /path/my-template-key-pair.pem ec2-user@bastion-host-dns -D 9001
PuTTY を使用して SSH ポート転送で要塞ホストに接続するには (Windows)
  1. Linux インスタンス用 Amazon EC2 ユーザーガイドPuTTY を使用した Windows から Linux インスタンスへの接続の手順から PuTTY セッションの開始の手順のステップ 7 までを実行します。キーペアは、Ethereum 用の AWS Blockchain Template の設定で指定したものと同じものを使用します。

  2. PuTTY の [Category] で、[Connection]、[SSH]、[Tunnels] の順に選択します。

  3. [Port forwarding] で、[Local ports accept connections from other hosts] を選択します。

  4. [Add new forwarded port] で、次の操作を行います。

    1. [Source port] に「9001」と入力します。これは、任意に選択した未使用のポートであり、必要に応じて別のポートを選択できます。

    2. [Destination] を空白のままにします。

    3. [Dynamic] を選択します。

    4. [追加] を選択します。

    [Forwarded ports] の場合、[D9001] は次のように表示されます。

  5. [Open] を選択し、キー設定の必要に応じて要塞ホストに対して認証します。接続を開いたままにします。

PuTTY 接続を開いた状態で、Ethereum ネットワーク URL の転送ポートを使用するようにシステムまたはブラウザ拡張機能を設定します。次の手順は、 FoxyProxy および の URL パターン EthStats EthExplorer とポート 9001 に基づいて接続を転送する標準 の使用に基づいています。これは転送されたポートとして先ほど確立しましたが、任意の方法を使用できます。

Ethereum ネットワーク URLs に SSH トンネルを使用する FoxyProxy ように を設定するには

次の手順は Chrome に基づいて作成されています。別のブラウザを使用する場合は、設定とシーケンスをそのブラウザ FoxyProxy の のバージョンに変換します。

  1. FoxyProxy 標準ブラウザ拡張機能をダウンロードしてインストールし、ブラウザの指示に従って Options を開きます。

  2. [Add New Proxy] を選択します。

  3. [General] (全般) タブでプロキシが [Enabled] (有効) になっていることを確認し、このプロキシ構成を識別しやすいように、[Proxy Name] (プロキシ名) と [Proxy Notes] (プロキシノート) に入力します。

  4. [Proxy Details] タブで、[Manual Proxy Configuration] を選択します。[Host or IP Address] (一部のバージョンでは [Server or IP Address]) に「localhost」と入力します。[Port] に[9001」と入力します。[SOCKS Proxy?] を選択します。

  5. [URL Pattern] タブで、[Add New Pattern] を選択します。

  6. パターン名 には識別しやすい名前を入力し、URL パターン にはテンプレートで作成したすべての Ethereum リソース URLs に一致するパターンを入力します。例えば、http://internalMyUser-LoadB -* などです。URL の表示については、「Ethereum URLs」を参照してください。

  7. 他の設定はデフォルトのままにして、[Save] を選択します。

これで、 テンプレートで作成したルートスタックの出力タブを使用して、 CloudFormation コンソールで使用できる Ethereum URLsに接続できるようになりました。