Connexion à distance testnet locale Ganache

avant-propos

Ganache est un réseau de test pour les DApps, fournissant une interface graphique, des logs, etc. ; lors du déploiement de contrats intelligents, il est nécessaire de se connecter au réseau de test.

Ganache est un réseau fonctionnant localement pour les tests. En combinant le logiciel de pénétration intranet cpolar, il est relativement simple de réaliser un accès à distance ou une connexion LAN différente. Ce qui suit résume brièvement les méthodes de configuration et de connexion.

1. Installez Ganache

Entrez sur le site officiel : https://trufflesuite.com/ganache/, nous téléchargeons la version du système informatique correspondant, après avoir téléchargé le package d'installation, installons-le directement

image-20230817144151573

Une fois l'installation terminée, nous ouvrons Ganache, et nous pouvons voir que de nombreuses adresses de test sont générées pour nous par défaut. Ces adresses sont toutes fausses. En haut, nous pouvons voir l'adresse de connexion locale du service RPC, et le port est :7545

image-20230817144448423

2. Installez cpolar

Site officiel de cpolar : https://www.cpolar.com/

Visitez le site officiel de cpolar, créez un compte, puis téléchargez et installez le client. Pour des didacticiels d'installation spécifiques, veuillez vous référer au didacticiel de documentation du site officiel.

  • Système Windows : Après avoir téléchargé le package d'installation depuis le site officiel, double-cliquez sur le package d'installation et installez-le par défaut.
  • Système Linux : prend en charge les scripts d'installation automatique en un clic, veuillez vous référer à la documentation du site officiel pour plus de détails - Guide de démarrage

Une fois cpolar installé avec succès, visitez le port local 9200 [ http://localhost:9200 ] sur le navigateur et connectez-vous avec le compte cpolar.

20230130105810

3. Créez une adresse publique

Cliquez sur Gestion des tunnels sur le tableau de bord de gauche - Créer un tunnel pour créer un tunnel 7545 pour notre SERVEUR RPC sur Ganache

  • Nom du tunnel : vous pouvez personnaliser le nom, veillez à ne pas dupliquer le nom du tunnel existant
  • Protocole : sélectionnez http
  • Adresse locale : 7545
  • Type de nom de domaine : choisissez gratuitement un nom de domaine aléatoire
  • Région : Sélectionnez Chine VIP

Cliquez sur创建

image-20230817150106589

Une fois le tunnel créé avec succès, cliquez sur l'état à gauche - liste des tunnels en ligne pour afficher l'adresse du réseau public générée. Il existe deux méthodes d'accès, l'une est http et https.

image-20230817150213095

4. Connexion d'accès au réseau public

Lorsque nous établissons une connexion à distance, il suffit de remplacer l'adresse de connexion locale par l'adresse http publique générée par cpolar

 const provide = new ethers.providers
 .JsonRpcProvider("http://73e047ba.r10.vip.cpolar.cn");

Cet exemple montre la version de nodejs et les paramètres des autres versions sont similaires. Ensuite, exécutez notre fichier js et vous pourrez voir que la connexion est réussie. Cette méthode est très utile pour nous permettre de tester nos fonctions à distance ou sur différents réseaux.

image-20230817150834887

De même, si vous ouvrez la transaction de Ganache, vous pouvez voir le nouveau bloc que nous venons de créer après l'avoir exécuté. Cette méthode réalise différents réseaux sur différents ordinateurs avec différentes personnes, et vous pouvez également vous connecter au réseau de test local pour tester via l'adresse du réseau public. .

image-20230817151125750

5. Adresse du réseau public fixe

Étant donné que le tunnel ci-dessus créé à l'aide de cpolar utilise une adresse de réseau public aléatoire, il changera de manière aléatoire dans les 24 heures, ce qui n'est pas propice à un accès à distance à long terme. Par conséquent, nous pouvons lui configurer un nom de sous-domaine de deuxième niveau, qui est une adresse fixe et ne changera pas de manière aléatoire [ps : cpolar.cn a été déposé]

Notez que le package cpolar doit être mis à niveau vers le package de base ou supérieur et que la bande passante correspondant à chaque package est différente. [cpolar.cn a été déposé]

Connectez-vous au site officiel de cpolar , cliquez sur Réserver sur la gauche, choisissez de réserver le nom de sous-domaine de deuxième niveau, définissez un nom de sous-domaine de deuxième niveau, cliquez sur Réserver, copiez le nom de sous-domaine de deuxième niveau réservé une fois la réservation réussie, et copier l'adresse du nom de sous-domaine de deuxième niveau réservé

image-20230817151459172

Connectez-vous à l'interface de gestion de l'interface utilisateur Web cpolar, cliquez sur Gestion des tunnels sur le tableau de bord de gauche - Liste des tunnels, recherchez le tunnel à configurer et cliquez sur Modifier à droite.

image-20230817151522272

Modifiez les informations du tunnel et configurez le nom de sous-domaine de deuxième niveau réservé avec succès dans le tunnel

  • Type de nom de domaine : sélectionnez un nom de sous-domaine de deuxième niveau
  • Sous-domaine : remplissez le nom du sous-domaine réservé

Cliquez sur更新

image-20230817151550586

Une fois la mise à jour terminée, ouvrez la liste des tunnels en ligne et vous pourrez voir que l'adresse du réseau public a changé et que le nom de l'adresse est également devenu un nom de sous-domaine de deuxième niveau réservé et fixe.

image-20230817151628168

Enfin, nous utilisons une adresse de réseau public fixe pour l'accès à la connexion, aucune erreur ni exception de connexion, vous pouvez voir que la connexion est réussie et un accès à une adresse fixe est mis en place

Enfin, nous utilisons une adresse de réseau public fixe pour l'accès à la connexion, aucune erreur ni exception de connexion, vous pouvez voir que la connexion est réussie et un accès à une adresse fixe est mis en place

image-20230817151820675

Je suppose que tu aimes

Origine blog.csdn.net/m0_73879806/article/details/132419359
conseillé
Classement