2017-09-22 3 views
2

Wenn Sie ein Hyperlexger-Fabric-Netzwerk erstellen, definieren Sie Organisationen, Besteller und Peers in crypto-config.yaml und configtx.yaml.Wie füge ich einen neuen Peer zu einem bestehenden Hyperledger Fabric-Netzwerk hinzu?

Aber wie fügen Sie einer bestehenden Organisation in einem bereits eingerichteten Netzwerk eine neue Organisation oder einen neuen Peer hinzu? Run cryptogen und configtxgen zeigt auf Config-Dateien, die nur die neuen Organisationen/Peers enthalten? Alles neu generieren?

Antwort

1

Sie können dies erreichen, indem Sie das Crypto-Material (unter Verwendung von cryptogen extends) für den neuen Peer generieren, den neuen Peer erzeugen und diesen Peer mit dem vorhandenen Kanal im Netzwerk verbinden, um ihn zu synchronisieren.

Sie können die komplette Anleitung bei

Extending Hyperledger Fabric Network: Adding a new peer

+1

finden Als ich die Frage gestellt, 'cryptogen' 1.0 keine' extends' subcommand hatte, aber jetzt ist es wirklich der Weg zu gehen! Vielen Dank für Ihre Antwort! –

4

Der ganze Sinn der Verwendung von cryptogen ist es, Benutzer zu helfen, das Krypto-Material für Peer-und Organisationen in der crypto-config.yaml Datei festgelegt zu vereinbaren. Allerdings kann man einfach openssl nutzen, um Schlüssel und Zertifikate der Stammzertifizierungsstelle der Organisation zu generieren, als nächstes Benutzerzertifikate zu erzeugen und sie in den Ordner einzuordnen, der ähnlich dem ist, was cryptogen erzeugt und dein Netzwerk startet. Daher wird das Hinzufügen eines neuen Peers ausreichen, um einfach eine neue Gruppe von Schlüsseln und Zertifikaten zu generieren, die von der Stammzertifizierungsstelle signiert wurden. Schließlich können Sie einfach einen neuen Peer starten und ihn dem Channel hinzufügen, indem Sie einen Genesis-Block bereitstellen, der vom Bestellservice abgerufen werden kann.

Jetzt hilft Ihnen das Tool configtxgen bei der Konfiguration Ihres Hyperledger Fabric-Netzwerks. Dabei wird festgelegt, welche Organisationen ein Konsortium bilden und die Rechte haben, dem Channel beizutreten. Die Erweiterung dieser Konfiguration ist ein etwas komplizierterer Prozess als das einfache Hinzufügen eines neuen Peers. Um sie zu vervollständigen, müssen Sie das Tool nutzen, weitere Details und ein Beispiel für die Verwendung finden Sie im folgenden Artikel tutorial. Auf der höheren Ebene müssen Sie die aktuelle Kanalkonfiguration lesen, sie in das JSON-Format einlesen, mit neuen Teilnehmern aktualisieren, das Delta berechnen und eine Konfigurationsaktualisierungstransaktion generieren, und der letzte Schritt besteht darin, das Update an den Bestelldienst zu senden bewirken. Sobald Sie das Konfigurations-Update durchgeführt haben, können Sie dem Kanal neue Peers aus der neuen Organisation hinzufügen.

Verwandte Themen