Setup Node - SkycoinProject/skywire GitHub Wiki

Setup Node

The Setup Node is a trusted node that functions as the controller of the Skycoin data plane. It uses Transport Manager internally and is responsible for propagation of routing rules to nodes along the Route. Setup Node can only be addressed by a public key and works over messaging transport using multiple channels. Each channel can be used to issue route setup commands by initiator. For Loop setup requests Node will be an initiator, for Rule setup related operations Setup Node will be a channel initiator.

Nodes set their trusted nodes via PubKey in the confi for receiving routing rules and multiple setup nodes can exist. (Although that is not currently supported.)

                    [S]
                  /  |  \
                 /   |   \
                /    |    \
             [N]—-—-[N]————[N]

Legend:

[S] = Setup node

[N] = Node

“-“ = Transport

/|\ = Route ID setting