DecentralizedAmateurPagingNetwork / Core

The DAPNET Core is the core application of DAPNET, responsible for handling transmitter clients, clustering, and providing the REST API.
https://www.afu.rwth-aachen.de/projekte/funkruf-pager-pocsag/funkrufmaster-2-0-dapnet
42 stars 11 forks source link

Cross-Ref: PUT von Node übernimmt nicht SUSPENDED State Wunsch #108

Closed dh3wr closed 7 years ago

dh3wr commented 7 years ago

Das ist schon nötig, um ggf. die Mehrheit wiederzugewinnen, wenn viele unknown sind.

https://github.com/DecentralizedAmateurPagingNetwork/Web/issues/86

Taronyu commented 7 years ago

Die alten Daten werden jetzt nur noch übernommen, wenn der Knoten online ist.

dh3wr commented 7 years ago

aha. Das forced-suspended setzen wäre aber schon schön. Von mir aus auch nur aus, die Koordinaten sind egal. Wenn bei einem Netzwerk-Ausfall alle down sind und man will seinen Knoten neu starten und Änderungen machen, muss man sonst manuell in der State.json die states auf SUSPENDED setzen.

Taronyu commented 7 years ago

Wenn ich gar keine Daten sperre, kann man halt einen Knoten, der Online ist, als Offline markieren und die IP manipulieren. Das wird bis zum nächsten Reconnect dann auch nicht mehr repariert.

Eigentlich muss der Core beim Start alle anderen Knoten von alleine auf SUSPENDED setzen und dann das State-Update abwarten.

dh3wr commented 7 years ago

ah, das wäre noch besser

Taronyu commented 7 years ago

Ich mach hier dann erst mal wieder auf.

Taronyu commented 7 years ago

Der Core setzt beim Start nun alle Nodes auf SUSPENDED. Damit müsste der dann auch starten und sich einen State abholen können. Und wenn er der einzige Knoten ist, hat mein kein Quorum-Problem.

dh3wr commented 7 years ago

Sehr gut!