Hyprspace Options

bootstrapPeers Link copied!

Type: list of multiaddr

List of libp2p bootstrap node multiaddresses for initial network discovery.

Default: [ "/ip4/152.67.75.145/tcp/110/p2p/12D3KooWQWsHPUUeFhe4b6pyCaD1hBoj8j6Z7S7kTznRTh1p1eVt" "/ip4/152.67.75.145/udp/110/quic-v1/p2p/12D3KooWQWsHPUUeFhe4b6pyCaD1hBoj8j6Z7S7kTznRTh1p1eVt" "/ip4/152.67.75.145/tcp/995/p2p/QmbrAHuh4RYcyN9fWePCZMVmQjbaNXtyvrDCWz4VrchbXh" "/ip4/152.67.75.145/udp/995/quic-v1/p2p/QmbrAHuh4RYcyN9fWePCZMVmQjbaNXtyvrDCWz4VrchbXh" "/ip4/95.216.8.12/tcp/110/p2p/Qmd7QHZU8UjfYdwmjmq1SBh9pvER9AwHpfwQvnvNo3HBBo" "/ip4/95.216.8.12/udp/110/quic-v1/p2p/Qmd7QHZU8UjfYdwmjmq1SBh9pvER9AwHpfwQvnvNo3HBBo" "/ip4/95.216.8.12/tcp/995/p2p/QmYs4xNBby2fTs8RnzfXEk161KD4mftBfCiR8yXtgGPj4J" "/ip4/95.216.8.12/udp/995/quic-v1/p2p/QmYs4xNBby2fTs8RnzfXEk161KD4mftBfCiR8yXtgGPj4J" "/ip4/152.67.73.164/tcp/995/p2p/12D3KooWL84sAtq1QTYwb7gVbhSNX5ZUfVt4kgYKz8pdif1zpGUh" "/ip4/152.67.73.164/udp/995/quic-v1/p2p/12D3KooWL84sAtq1QTYwb7gVbhSNX5ZUfVt4kgYKz8pdif1zpGUh" "/ip4/37.27.11.202/udp/21/quic-v1/p2p/12D3KooWN31twBvdEcxz2jTv4tBfPe3mkNueBwDJFCN4xn7ZwFbi" "/ip4/37.27.11.202/udp/443/quic-v1/p2p/12D3KooWN31twBvdEcxz2jTv4tBfPe3mkNueBwDJFCN4xn7ZwFbi" "/ip4/37.27.11.202/udp/500/quic-v1/p2p/12D3KooWN31twBvdEcxz2jTv4tBfPe3mkNueBwDJFCN4xn7ZwFbi" "/ip4/37.27.11.202/udp/995/quic-v1/p2p/12D3KooWN31twBvdEcxz2jTv4tBfPe3mkNueBwDJFCN4xn7ZwFbi" "/dnsaddr/bootstrap.libp2p.io/p2p/12D3KooWEZXjE41uU4EL2gpkAQeDXYok6wghN7wwNVPF5bwkaNfS" "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN" "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa" "/dnsaddr/bootstrap.libp2p.io/p2p/QmZa1sAxajnQjVM8WjWXoMbmPd7NsWhfKsPkErzpm9wGkp" "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zhtx6BHJX9KiKNN6tpvbUcqanj75Nb" "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt" ]
Declared in: bootstrapPeers

domain Link copied!

Type: string

Domain suffix used for DNS names within the Hyprspace network.

Default: "hyprspace"
Example: "vpn.internal"
Declared in: domain

filterPrivateAddresses Link copied!

Type: boolean

Whether to enable filtering of private/link-local addresses from peer discovery. When enabled, the node will not attempt to connect to RFC1918, link-local, or loopback addresses advertised by other peers.

Default: false
Example: true
Declared in: filterPrivateAddresses

listenAddresses Link copied!

Type: list of multiaddr

List of addresses to listen on for libp2p traffic.

Default: [ "/ip4/0.0.0.0/tcp/8001" "/ip4/0.0.0.0/udp/8001/quic-v1" "/ip6/::/tcp/8001" "/ip6/::/udp/8001/quic-v1" ]
Declared in: listenAddresses

peers Link copied!

Type: list of (submodule)

Trusted peers in the network.

Default: [ ]
Example:
[
  {
    id = "12D3KooWKgq4aJpZM8Simple";
  }
  {
    id = "12D3KooWQWiPeNvXFdHFRouter";
    name = "router";
    routes = [
      {
        net = "10.10.0.0/16";
      }
      {
        net = "2001:db8:1::/64";
      }
    ];
  }
]
Declared in: peers

peers.*.id Link copied!

Type: string

PeerID of this peer.

Example: "12D3KooWCcKjF5PNZ7uXTMyNode"
Declared in: peers.*.id

peers.*.name Link copied!

Type: string

Friendly name for this peer. (optional)

Default: ""
Example: "mynode"
Declared in: peers.*.name

peers.*.routes Link copied!

Type: list of (submodule)

Networks to route to this peer. (optional)

Default: [ ]
Example:
[
  {
    net = "10.10.0.0/16";
  }
]
Declared in: peers.*.routes

peers.*.routes.*.net Link copied!

Type: IP/CIDR network

Network specification.

Declared in: peers.*.routes.*.net

privateKey Link copied!

Type: string

This node's private key.

Example: "z23jhTd4Cvo9iq9oMAweQZkCnuHLRThisIsAnInvalidExampleKey"
Declared in: privateKey

services Link copied!

Type: attribute set of (submodule)

The services this node provides via the Service Network.

Default: { }
Example:
{
  gameserver = {
    acl = {
      enableWhitelist = true;
      whitelist = [
        "@friend1"
        "@friend2"
      ];
    };
    target = "/ip4/10.0.0.2/tcp/27015";
  };
  www-local = {
    target = "/tcp/8080";
  };
}
Declared in: services

services.<name>.acl.blacklist Link copied!

Type: list of string

List of peers that are explicitly not allowed to connect.

Default: [ ]
Example:
[
  "12D3KooWQWiPeNvXFdHFUntrustedPeer"
  "@badpeer"
]
Declared in: services..acl.blacklist

services.<name>.acl.enableWhitelist Link copied!

Type: boolean

Whether to enable whitelist enforcement.

Default: false
Example: true
Declared in: services..acl.enableWhitelist

services.<name>.acl.whitelist Link copied!

Type: list of string

List of peers that are allowed to connect.

Default: [ ]
Example:
[
  "12D3KooWQWiPeNvXFdHFTrustedPeer"
  "@goodpeer"
]
Declared in: services..acl.whitelist

services.<name>.target Link copied!

Type: multiaddr

Target address.

Example: "/tcp/8080"
Declared in: services..target