Lorsque vous créez un réseau de structure hyperledger, vous définissez les organisations, les ordonnanceurs et les homologues dans et configtx.yaml
. Mais comment ajouter une nouvelle organisation ou un nouvel homologue à une organisation existante dans un réseau déjà configuré? Exécuter cryptogen
et configtxgen
pointant vers des fichiers de configuration contenant uniquement les nouvelles organisations/homologues? Re-générer tout?Comment ajouter un nouvel homologue à un réseau existant Hyperledger Fabric?
Répondre
Vous pouvez y parvenir en générant le matériau crypto (en utilisant cryptogen extends
) pour le nouveau pair, en générant le nouveau pair et en joignant cet homologue au canal existant sur le réseau à synchroniser.
Vous pouvez trouver le guide complet à
Le but de l'utilisation de cryptogen
est d'aider l'utilisateur à régler le matériel crypto pour les pairs et les organisations définies dans le fichier crypto-config.yaml
. Cependant, il suffit de tirer parti de openssl
pour générer des clés et des certificats de l'autorité de certification racine de l'organisation, ensuite générer des certificats utilisateur et les organiser dans le dossier similaire à cryptogen
produit et démarre votre réseau. Par conséquent, l'ajout d'un nouveau pair résoudra simplement la génération d'un nouvel ensemble de clés et d'un certificat signé par l'autorité de certification racine. Enfin, vous pouvez simplement commencer un nouveau pair et le joindre à la chaîne en fournissant un bloc de genèse, qui pourrait être récupéré à partir du service de commande.
Maintenant, l'outil configtxgen
vous aide à configurer votre réseau Hyperledger Fabric en fonction des organisations qui formeront un consortium et auront le droit de rejoindre le canal. Extension de cette configuration est un processus un peu plus impliqué que l'ajout d'un nouveau pair, afin de compléter, vous devrez tirer parti de l'outil configtxlator
, plus de détails et d'exemples d'utilisation, vous pouvez trouver dans le suivant tutorial. Au niveau supérieur, vous devrez lire la configuration actuelle des canaux, l'analyser au format json, la mettre à jour avec les nouveaux participants, calculer le delta et générer la transaction de mise à jour de la configuration et la dernière étape effet. Une fois que vous aurez accompli la mise à jour de la configuration, vous serez en mesure d'ajouter de nouveaux pairs de la nouvelle organisation à la chaîne.
Lorsque je posais la question, 'cryptogen' 1.0 avait pas' extends' sous-commande, mais maintenant il est vraiment le chemin à parcourir! Merci pour votre réponse! –