2017-09-22 1 views
2

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

1

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 à

Extending Hyperledger Fabric Network: Adding a new peer

+1

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! –

4

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.