2016-09-24 1 views
0

J'ai créé un réseau avec 4 pairs en utilisant docker-composer et docker pour Mac. Je déploie ma blockchain sur ce réseau avec succès.Comment puis-je ajouter un nœud à un réseau existant?

Maintenant, je lance un 5ème pair utilisant un autre fichier yml en utilisant les détails de l'un des pairs précédent comme nœud de découverte. Il apparaît dans la liste renvoyée par http://localhost:7050/network/peers cependant ma blockchain n'est pas déployée sur ce pair et je ne peux pas l'utiliser pour traiter des transactions.

Dois-je déployer à nouveau le chaincode sur ce pair? Ai-je manqué quelque chose?

Répondre

3

Ceci est une limitation dans les versions Fabric 0.5 et 0.6 La configuration du réseau ne peut pas être modifiée en temps réel. En cas Si vous utilisez un consensus PBFT, la configuration du réseau est compilé dans: « tissu/consensus/pbft/config.yaml »

# Maximum number of validators/replicas we expect in the network 
# Keep the "N" in quotes, or it will be interpreted as "false". 
"N": 4 

Le défi est dans la configuration mise à jour sur tous les pairs de manière synchrone, sinon ils ne seront pas en mesure pour parvenir à un consensus dans l'une des prochaines versions de tissu paramètre de cette configuration sera déplacé vers blockchain et il sera possible d'ajouter de nouveaux pairs et modifier la configuration d'un consensus à la volée

mise à jour pour la question dans le commentaire:.. n'a vu que cette Proposition de feuille de route de haut niveau:

Proposed Roadmap

+0

Merci, est-ce qu'il y a une feuille de route provisoire publiée quelque part? –

+0

Merci au moins, il donne une perspective sur une v1.0. –