2017-10-10 4 views

Antwort

2

Ein Knoten ist im Wesentlichen ein Ordner mit zwei Dinge:

  • A node.conf Datei
  • A corda.jar Datei

Es gibt andere Dinge, die sie benötigen (Zertifikate, wenn nicht in dev-Modus) oder wollen (corda-webserver, wenn Sie möchten, dass es eine API, einen Plugins-Ordner mit CorDapps, die Sie laden möchten, bieten), aber die beiden obigen Elemente sind ausreichend.

Wenn Sie lokal deployNodes ausführen, erstellt es eine Gruppe von Knotenordnern, die diese Dinge enthalten. "Einen Knoten ausführen" entspricht dem Ausführen von java -jar corda.jar in einer corda.jar Datei in einem Ordner, in dem auch eine gültige node.conf Datei vorhanden ist.

Wenn Sie die Parameter für eine gültige node.conf Datei über ein Front-End oder sammeln können automatisch generieren sie, dann alles, was Sie auf dem Server tun müssen, ist:

  • Erstellen Sie einen neuen Ordner
  • generieren sie eine node.conf Datei und speichern sie sie in den Ordner
  • Kopieren einer corda.jar Datei in diesen Ordner
  • starten corda.jar Prozess in diesem Ordner
+0

Danke für diese Erklärung .. können Sie bitte ein Beispiel dafür nennen? .. implementiert die Demo-Bank es auf die gleiche Weise? –

+0

Ja, DemoBench macht etwas ähnliches. Sie können den Quellcode hier sehen: https://github.com/corda/corda/tree/release-V1/tools/demobench. Wenn Sie einen Knoten in der DemoBench starten, wird der Speicherort der Protokolle des Knotens im Startfenster angezeigt. Wenn Sie in diesen Ordner wechseln, sehen Sie, dass jeder Knoten nur eine Sammlung der oben beschriebenen Dateien ist, zusammen mit einigen anderen Dateien. Der einzige Unterschied besteht darin, dass alle Knoten sich ein corda.jar teilen, statt eines eigenen. – joel

+0

danke..wird einen Blick in die Demo-Bank-Code .. –

Verwandte Themen