Se connecter à l'hôte Bastion EthStats et l' EthExplorer utiliser - Modèles d’AWS Blockchain

AWS Blockchain Templates a été abandonné le 30 avril 2019. Aucune autre mise à jour de ce service ou de cette documentation justificative ne sera apportée. Pour une expérience optimale de Managed Blockchain AWS, nous vous recommandons d'utiliser Amazon Managed Blockchain (AMB). Pour en savoir plus sur les premiers pas avec Amazon Managed Blockchain, consultez notre atelier sur Hyperledger Fabric ou notre blog sur le déploiement d'un nœud Ethereum. Si vous avez des questions sur AMB ou si vous avez besoin d'une assistance supplémentaire, contactez AWS Support l'équipe chargée de votre AWS compte.

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

Se connecter à l'hôte Bastion EthStats et l' EthExplorer utiliser

Pour vous connecter aux ressources Ethereum dans ce didacticiel, vous configurez le réacheminement de port SSH (tunnelisation SSH) via l'hôte bastion. Les instructions suivantes montrent comment procéder pour que vous puissiez vous connecter à un navigateur EthStats et accéder à des EthExplorer URL à l'aide d'un navigateur. Dans les instructions ci-dessous, vous configurez d'abord un proxy SOCKS sur un port local. Vous utilisez ensuite une extension de navigateur pour utiliser ce port transféré pour les URL de votre réseau Ethereum. FoxyProxy

Sous Mac OS ou Linux, utilisez un client SSH pour configurer la connexion proxy SOCKS à l'hôte bastion. Sous Windows, utilisez PuTTY. Avant de vous connecter, vérifiez que l'ordinateur client que vous utilisez est spécifié comme source autorisée pour le trafic SSH entrant dans le groupe de sécurité de l'équilibreur de charge d'application que vous avez configuré précédemment.

Pour se connecter à l'hôte bastion avec le réacheminement de port SSH à l'aide de SSH
  • Suivez les procédures décrites dans la section Connexion à votre instance Linux à l'aide de SSH dans le guide de l'utilisateur Amazon EC2. Pour l'étape 4 de la procédure de connexion à votre instance Linux, ajoutez -D 9001 à la commande SSH, spécifiez la même paire de clés que celle que vous avez spécifiée dans le modèle de blockchain AWS pour la configuration Ethereum et spécifiez le nom DNS de l'hôte bastion.

    ssh -i /path/my-template-key-pair.pem ec2-user@bastion-host-dns -D 9001
Pour se connecter à l'hôte bastion avec le réacheminement de port SSH à l'aide de PuTTY (Windows)
  1. Suivez les procédures décrites dans la section Connexion à votre instance Linux depuis Windows à l'aide de PuTTY du guide de l'utilisateur Amazon EC2 jusqu'à l'étape 7 de la procédure de démarrage d'une session PuTTY, en utilisant la même paire de clés que celle que vous avez spécifiée dans le modèle de chaîne de blocs AWS pour la configuration d'Ethereum.

  2. Dans PuTTY, sous Category (Catégorie), choisissez Connection (Connexion), SSH, Tunnels.

  3. Pour le Port forwarding (Réacheminement de port), choisissez Local ports accept connections from other hosts (Ports locaux acceptent les connexions d'autres hôtes).

  4. Sous Add new forwarded port (Ajouter un nouveau port réacheminé) :

    1. Pour Source port (Port source), saisissez 9001. C'est un port arbitraire non utilisé que nous avons choisi, et vous pouvez en choisir un autre si nécessaire.

    2. Laissez Destination vide.

    3. Sélectionnez Dynamic (Dynamique).

    4. Choisissez Ajouter.

    Pour Forwarded ports (Ports réacheminés), D9001 doit apparaître comme indiqué ci-dessous.

    PuTTY Configuration window showing SSH port forwarding options with D9001 listed.
  5. Choisissez Open (Ouvrir), puis authentifiez-vous auprès de l'hôte bastion tel que requis par votre configuration de clé. Laissez la connexion ouverte.

Avec la connexion PuTTY ouverte, vous configurez maintenant votre système ou une extension du navigateur pour utiliser le port réacheminé pour vos URL du réseau Ethereum. Les instructions suivantes sont basées sur l'utilisation de FoxyProxy Standard pour transférer les connexions en fonction du modèle EthStats d' EthExplorer URL du port 9001, que vous avez défini précédemment comme port transféré, mais vous pouvez utiliser la méthode de votre choix.

FoxyProxy Pour configurer l'utilisation du tunnel SSH pour les URL du réseau Ethereum

Cette procédure a été écrite sur la base de Chrome. Si vous utilisez un autre navigateur, traduisez les paramètres et la séquence dans la version de FoxyProxy pour ce navigateur.

  1. Téléchargez et installez l'extension de navigateur FoxyProxy standard, puis ouvrez les options conformément aux instructions de votre navigateur.

  2. Choisissez Add New Proxy (Ajouter un nouveau proxy).

  3. Sous l'onglet General (Général), assurez-vous que le proxy est Enabled (Activé) et saisissez un Proxy Name (Nom de proxy) et des Proxy Notes (Notes de proxy), qui vous aident à identifier cette configuration de proxy.

  4. Sous l'onglet Proxy Details (Détails du proxy), choisissez Manual Proxy Configuration (Configuration manuelle du proxy). Pour Host or IP Adress (Hôte ou adresse IP) (ou Server or IP Address (Serveur ou adresse IP) dans certaines versions), saisissez localhost. Pour Port, saisissez 9001. Sélectionnez SOCKS proxy? (Proxy SOCKS ?).

  5. Sous l'onglet URL Pattern (Modèle d'URL) choisissez Add New Pattern (Ajouter un nouveau modèle).

  6. Pour Nom du modèle, entrez un nom facile à identifier, et pour Modèle d'URL, entrez un modèle qui correspond à toutes les URL de ressources Ethereum que vous avez créées avec le modèle, par exemple http://internal - MyUser -LoadB-*. Pour de plus amples informations sur l'affichage des URL, consultez Ethereum URLs.

  7. Laissez les sélections par défaut pour les autres paramètres et choisissez Save (Enregistrer).

Vous pouvez désormais vous connecter aux URL Ethereum, qui sont disponibles sur CloudFormation console à l'aide de l'onglet Sorties de la pile racine que vous avez créée avec le modèle.