Was ist der Anwendungsfall des passiven Synchronisierungsmodus von Parity?

Der Parity Ethereum-Client verfügt über vier Synchronisierungsmodi, von denen zwei activeund sind passive. Activemacht für mich absolut Sinn, Parity synchronisiert die Kette kontinuierlich. Sagt jedoch passive"Paritätssynchronisation zunächst, dann Ruhezustand und regelmäßiges Aufwachen zur erneuten Synchronisierung".

passiveWarum sollte jemand stattdessen wählen active? Mit anderen Worten, was ist der Anwendungsfall für die passiveSynchronisierung?

Ich würde vermuten, dass Sie über eine gemessene Verbindung oder eine Verbindung mit niedriger Bandbreite verfügen.
@Ismael Danke für die Antwort. Würden sie nicht beide die gleiche Menge an Gesamtdaten verwenden, passivewürden sie es nur in kleinen Bursts tun? Oder propagiert der activeModus mehr Transaktionen, die mehr Bandbreite verbrauchen?
Ich denke, Sie haben Recht von ihrer Konfigurations-Wiki-Seite . Im aktiven Modus kommuniziert es ständig mit anderen Knoten; und im passiven Modus wacht es regelmäßig auf, aber die meiste Zeit schläft es.

Antworten (1)

Mit der passiven Parität können Sie im Grunde die Art und Weise, wie aktiv Ihr Knoten ist, feinabstimmen. Dies kann mehrere Gründe haben:

  • Energieverbrauch von IoT-Geräten (weniger CPU-Zyklen etc.)
  • Bandbreitenverbrauch auf Mobilfunkverbindungen (weniger TX-Forwarding etc.)

Um die Leistungsfähigkeit dieser Konfigurationsoptionen zu verstehen, werfen Sie auch einen Blick auf --mode-timeoutund--mode-alarm

--mode=[MODE]
    Set the operating mode. MODE can be one of:
        last - Uses the last-used mode, active if none.
        active - Parity continuously syncs the chain.
        passive - Parity syncs initially, then sleeps and wakes regularly to resync.
        dark - Parity syncs only when the RPC is active.
        offline - Parity doesn't sync. (default: last)
--mode-timeout=[SECS]
    Specify the number of seconds before inactivity timeout occurs when mode is dark or passive (default: 300)
--mode-alarm=[SECS]
    Specify the number of seconds before auto sleep reawake timeout occurs when mode is passive (default: 3600)

Dadurch haben Sie die volle Kontrolle über die Standardkonfigurationsoptionen hinaus.