Skip to content

Clarification on Status node roles #123

@Samyoul

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
    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions