So verbinden Sie die Knoten beim Start der Parität

Ich folge diesem Tutorial , um die PoA-Demo auf Parity auszuführen.

Und wenn ich versuche, die Knoten zu verbinden. Ich fand, dass das jedes Mal funktionieren sollte, nachdem Parity gestartet wurde.

Kann ich sie verbinden, wenn ich Parity starte? Ich habe festgestellt, dass sich die Enode jedes Mal zu ändern scheint, wenn ich die Parität starte ...

Übrigens, der PoA erstellt kontinuierlich Blöcke, obwohl ich keine Transaktion sende? Ich weiß es nicht genau ... Vielen Dank ~ :)

Antworten (1)

Angenommen, Sie haben ein PoA-Netzwerk mit 5 Clients in mySpec.jsonKettenkonfiguration. Sie können die öffentlichen Adressen ( enodes) nach dem Start von Parity sehen:

  • enode://0000..0001@192.168.178.101:36541
  • enode://0000..0002@192.168.178.102:36542
  • enode://0000..0003@192.168.178.103:36543
  • enode://0000..0004@192.168.178.104:36544
  • enode://0000..0005@192.168.178.105:36545

Fügen Sie diese Knoten einer Datei hinzu, sagen wir myPoAnetwork.txt, einen Eintrag pro Zeile:

enode://0000..0001@192.168.178.101:36541
enode://0000..0002@192.168.178.102:36542
enode://0000..0003@192.168.178.103:36543
enode://0000..0004@192.168.178.104:36544
enode://0000..0005@192.168.178.105:36545

Stellen Sie sicher, dass die IPs entweder die öffentliche Adresse oder bei lokaler Ausführung die LAN-Adresse enthalten, aber nicht den lokalen Host oder die Schleife. Führen Sie anschließend Parity mit aus --chain mySpec.json --reserved-peers myPoAnetwork.txt. Oder fügen Sie es der Konfigurationsdatei hinzu:

[parity]
chain = "./mySpec.json"

[network]
reserved_peers = "./myPoAnetwork.txt"

Dadurch wird ein PoA-Netzwerk eingerichtet, das Ihre Knoten automatisch hinzufügt:

--reserved-peers FILE        Provide a file containing enodes, one per line.
                             These nodes will always have a reserved slot on top
                             of the normal maximum peers. (default: None)