Making separate SSB networks
To make a pub/node isolated from the main SSB network, you must change either or ideally both of two config settings. Then any peers must use these same settings to be able to communicate with your node.
The config settings are these capability keys:
caps.shs
- "shs cap", "network ID", "network key". Isolates gossip / peer connections.caps.sign
- "sign cap", "signing key". Isolates signing/verification/replication of messages.
More info:
- %tWGy2kn... - @josiah posted about how to set both capability keys, for making test networks. Note that the
scuttlebot
module was renamed tossb-server
- but it still provides thesbot
command. - %vABVV1P... - comment by @keks about sign cap
- %qQxD+1r... - thread by @mixmix - shs cap as network identifier
- %Jm+/spO... - thread by @micro - calculating network keys from mnemonics
- %s9hJIVd... - thread by @cinnamon about separate networks
- %9yC1XNJ... - comment by @cel (me) explaining this previously
- https://github.com/ssbc/ssb-config - config settings documented