Annuaire d'articles
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
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
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.
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创建
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.
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.
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. .
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é
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.
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更新
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.
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