Skip to content

Clarification on Status node roles #123

Description

@Samyoul

Following from an issue raised in #114 . The language regarding Status nodes is ambiguous and doesn't clearly describe the requirements of a Status node, additionally raises a number of unanswered questions.

See below for the related section:

#### Node discovery and roles
There are four types of node roles:
1. Bootstrap nodes
2. Whisper relayers
3. Mailservers (servers and clients)
4. Mobile nodes (Status Clients)
To implement a standard Status client you MUST implement both 2. and 4. node types. The
other node types are optional, but we RECOMMEND you implement a mailserver
client mode, otherwise the user experience is likely to be poor.


Discussion from #114 (comment)

Questions / Statements from the discussion:

  • I realize this was in old code, but is this true?

  • If you implement a mobile node, do you also need to implement a relay node?

  • It is true we get forwarded envelopes on mobile (but don't relay further).

  • What do we mean by mobile node in that case?

  • Yeah, I guess it should rather be something like:
    "A Status client MUST implement the Mobile node role and MAY implement Whisper/Waku relayer and Mailserver roles."

  • Are there circumstances when a Status node would be active and not be using p2p messaging?


Pinging @oskarth and @kdeme as you were in the original discussion

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions