Cryptomonnaie

Déploiement de votre solution réseau Hyperledger Fabric sur Azure.

Déploiement de votre solution réseau Hyperledger Fabric sur Azure.


0*pwk0lEKDnTmY4lTO - Déploiement de votre solution réseau Hyperledger Fabric sur Azure.
D'azur et de baas.

Vous pouvez ignorer ces parties et aller directement à la section «Étapes de la configuration de l'environnement Fabric sur Azure» si vous êtes déjà familiarisé avec ces rubriques et souhaitez simplement suivre un didacticiel rapide.

Alors, qu'est-ce que BAAS? Des suppositions? Vous avez peut-être entendu parler de PAAS, plate-forme pour service en tant que service, SAAS, pour logiciel en tant que service, et IAAS ou infrastructure en tant que service. Mais qu'est-ce que BAAS? À ce stade, si vous êtes issu du domaine du développement Web, vous vous demandez peut-être: est-ce un backend en tant que service?

Vous ne pourriez pas être plus éloigné de la réponse si c'est ce que vous pensez. BAAS est synonyme de Blockchain as a Service. Le terme peut être nouveau pour vous ou non. Le fait est que BAAS existe depuis quelques années maintenant. Tout a commencé lorsque des projets tels que Hyperledger et Corda sont apparus sous les projecteurs.

Une des choses fondamentales que vous devez savoir sur BAAS est que, tout comme PAAS et IAAS, BAAS est également un service géré. En gros, dans BAAS, il n’est pas nécessaire de configurer la Blockchain comme il le faudrait pour la configurer manuellement. Vous n'avez pas non plus besoin d'une infrastructure.

C'est là qu'interviennent les fournisseurs d'informatique en nuage. Lorsque le battage publicitaire pour BAAS a commencé, les principaux fournisseurs d'informatique en nuage tels qu'AWS et Oracle ont perçu le potentiel de tout cela. Naturellement, ils ont pris la décision d'investir dans cette nouvelle technologie qui pourrait s'avérer être l'une des plus importantes dans la révolution de nombreuses industries. Après tout, la blockchain ne concerne pas uniquement la crypto-monnaie. C'est une idée fausse commune. Assimiler blockchain et crypto-monnaie équivaudrait à dire que DeepFake et Deep Learning sont identiques. Non, la crypto-monnaie est un cas d'utilisation de blockchain de la même manière que DeepFake pour Deep Learning.

Pour en revenir au sujet, les Cloud Providers ont investi dans la blockchain et ont popularisé BAAS. Aujourd'hui, vous pouvez trouver des offres BAAS sur presque toutes les plateformes cloud populaires. D'AWS à Oracle, de Google Cloud Platform à Azure.

Microsoft Azure

Venant à Azure, pourquoi devrais-je choisir Azure pour la blockchain? Certains pourraient dire à ce stade qu'AWS détient une plus grande part de marché et est plus populaire, ce pourrait être la solution idéale. Je voudrais être en désaccord. Bien que j'accorde à AWS leur juste part de crédit, je pense qu'Azure est une meilleure solution. Voici pourquoi:

  • Cycle de vie du développement de la sécurité - Microsoft veille à ce que tout ce que vous développez sur Azure Cloud Platform reste sécurisé grâce à leurs normes de sécurité qualifiées de haut de gamme.
  • .Net - Bien que je ne sois pas un développeur .Net moi-même, j'ai des connaissances qui sont en fait très satisfaites des fonctionnalités .Net offertes par Azure. Cela donne à Azure un avantage sur AWS.

La liste pourrait continuer encore et encore. Mais ce ne sont pas précisément pourquoi j'ai choisi Azure. Vous pouvez trouver de telles raisons d'abondance si vous recherchez des articles comparant les fonctionnalités des fournisseurs de cloud. J'ai choisi Azure Platform plutôt que AWS, GCP et d'autres fournisseurs pour les raisons suivantes:

  • Microsoft a investi dans Blockchain et a aidé BAAS à innover avec encore plus d’enthousiasme que AWS ou GCP. Microsoft a même développé la plate-forme Coco Blockchain pour les solutions de blockchain privées. Microsoft Azure a fait de Quorum Blockchain de JPMorgan la marque préférée de Blockchains, tout en offrant au client des options telles que Ethereum - l’une des plates-formes de blockchain les plus connues et les plus anciennes pour le développement DApp et Hyperledger Fabric - la plate-forme de choix pour la chaîne de chaînes, qui selon Hyperledger est utilisé par près de la moitié des 100 plus grandes entreprises répertoriées par Forbes. Cela ne ressemble pas à AWS, qui ne prend en charge que Ethereum et Fabric. Au moment de la rédaction de cet article, GCP ne disposait que d’une prise en charge de Hyperledger Fabric via son Cloud Launcher.
Tissu Hyperledger et Azure.

Comment développeriez-vous les solutions Hyperledger Fabric sur Azure? À ce stade, je suppose que vous possédez les connaissances de base sur Fabric et ses composants et que vous connaissez Azure. Lorsque vous lancez vos solutions Fabric sur Azure, vous utilisez généralement une instance de machine virtuelle Azure (ou plusieurs si vous exécutez un environnement de production). C'est ici que vous pouvez suivre deux chemins: le chemin facile ou le chemin dur.

Vous pouvez utiliser le modèle de structure Hyperledger disponible dans Azure Marketplace pour lancer votre environnement sur Azure. Vous pouvez également prendre les mesures qui s'imposent et mettre manuellement en service des instances de machine virtuelle.

L'utilisation du modèle est évidemment une solution plus rapide. C'est aussi la meilleure solution. Si vous deviez configurer manuellement votre environnement, vous auriez à envisager deux cas - en utilisant plusieurs instances de machine virtuelle (généralement dans un environnement de production) ou une seule machine virtuelle (pour un environnement de développement).

Si nous parlions en termes agnostiques dans le Cloud, dans le second cas, vous auriez à configurer les règles de communication entre les instances de machine virtuelle si vous en utilisez plusieurs. Vous devrez télécharger et installer les kits de développement logiciel (SDK) Fabric, puis configurer les canaux, les homologues et toutes les autres facettes d’un réseau Fabric typique de Hyperledger. Bien que cela soit facile à faire pour une instance unique de machine virtuelle en mode Dev, les choses se compliquent lorsque vous devez prendre en compte plusieurs instances en cours d'exécution.

Par conséquent, il est préférable d'utiliser le modèle de structure Hyperledger pour configurer votre environnement Fabric sur Azure. Et c'est ce que je vais vous aider à faire dans les étapes suivantes.

Une fois que vous avez sélectionné le modèle de structure Hyperledger sur Azure, vous serez dirigé vers un écran similaire à celui ci-dessous:

Il s’agit essentiellement de l’étape 1. Le préfixe de la ressource sera utilisé pour identifier les instances que vous lancez. Vous devez fournir un nom d'utilisateur et le type d'authentification que vous utiliseriez. Je préfère SSH au mot de passe, mais je peux faire votre propre choix ici. Chaque instance doit appartenir à un groupe d'instances. Sélectionnez l'emplacement que vous souhaitez voir héberger votre ou vos instances et, bien sûr, votre abonnement. Je suis sur un PC Windows. J'utilise donc Putty pour générer mes clés SSH publiques et privées.

Utilisation de Putty sur un PC Windows pour l’authentification SSH auprès d’instances Azure.

Après avoir généré vos clés, collez la clé requise dans le champ et cliquez sur «OK».

Vous seriez invité à sélectionner le mot de passe de l'autorité de certification (CA) du réseau Fabric Fabric Hyperledger. Rappelez-vous que l'autorité de certification du réseau HLF est chargée de délivrer une certification X.509 à tous les participants du réseau. Ceci est utilisé pour identifier ce participant spécifique du réseau.

Vous pouvez laisser la configuration de l'organisation aux paramètres par défaut pour le moment. Comme vous pouvez le constater, vous pouvez également choisir d’avoir un tunnel VPN. Cliquez sur “OK” pour configurer vos configurations réseau.

Ensuite, vous serez dirigé vers un résumé de vos choix. À ce stade, votre configuration réseau est à peu près configurée du point de vue de l'infrastructure. Cette page vous aide à revoir ces choix. Une fois que vous avez fait cela, vous pouvez passer à la prochaine et dernière étape.

Sur cette page, vous verrez l'accord et les avertissements, vous pourrez prendre votre temps pour les lire. Je vous recommande de le faire. Cette option est intitulée "Acheter" car vous achetez essentiellement la solution Azure à ce stade. Vérifiez vos prix et votre budget à ce stade et n'hésitez pas à cliquer sur «Créer».

Cliquez sur «Créer» pour lancer le processus.

Votre installation est terminée. Il faudrait un certain temps avant que votre ou vos instances de VM soient prêtes à être utilisées. Vous pouvez afficher l'état des notifications dans le coin supérieur droit de votre console. Azure se chargera de créer les règles nécessaires et de configurer les ordinateurs virtuels.

Une fois que cela est fait, vous voyez les instances de la VM répertoriées dans votre tableau de bord. Si vous avez suivi les mêmes étapes que moi, vous devez utiliser vos clés SSH pour vous connecter à la ou aux instances. Vous n'avez pas besoin d'installer de SDK ni d'exécuter les scripts que vous trouverez sur les pages de documentation Hyperledger car tout ce qui a déjà été pris en charge pour vous.

Vous pouvez même télécharger un modèle zip contenant les configurations que vous avez utilisées pour déployer votre réseau HLF. Vous pouvez soit le stocker pour référence future ou une sauvegarde, ou même l'utiliser pour créer des réseaux similaires.

Modèle ZIP contenant des artefacts de réseau.

Et voila! Votre réseau HLF sur Azure. Le gabarit est très pratique, n'est-ce pas? J'espère que cela vous a aidé comme prévu Avant de dire au revoir, je voudrais mentionner que mon abonnement provenait du parrainage Azure à 80 $ que j’ai reçu lors de ma participation au Global Azure Bootcamp tenu à Kolkata et je suis reconnaissant aux organisateurs de l’événement d’avoir fourni les participants avec de telles ressources pour les aider à démarrer.

Alors c'est tout. Développez vos solutions dans le réseau HLF que vous venez de créer grâce au modèle Hyperledger Fabric BAAS fourni par Azure.

Afficher plus

SupportIvy

SupportIvy.com : Un lieu pour partager le savoir et mieux comprendre le monde. Meilleure plate-forme de support gratuit pour vous, Documentation &Tutoriels par les experts.

Articles similaires

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Bouton retour en haut de la page
Fermer