Network Specification

TOP

Values shown are default values and may be changed within the configuration.


Primary Activity Port

UDP/7075

  • Configurable in config.json at node/peering_port
  • Always enabled
  • Binds to all adapters, unicast
  • Contents: Raw rai protocol datagrams
  • All standard ledger activity goes through this port
  • If blocked the node will not function

Bootstrapping Server

TCP/7075

  • Port same as UDP port
  • Always enabled
  • Binds to all adapters, unicast
  • Contents: Raw rai protocol stream
  • Transmits the ledger to new nodes in bulk
  • If blocked other nodes will not be able retrieve the ledger from this node

In the future, SCTP on port 7075 may be utilized to combined functionality of UDP and TCP ports


RPC Server

TCP/7076

  • Port configurable in config.json rpc/port
  • Disabled by default, enable with the "rpc_enable" value in the configuration
  • Binds to localhost by default for security reasons, to change, see rpc/address and rpc/unicast.
  • Contains unencrypted HTTP requests with JSON object bodies
  • Allows the node to be queried or controlled through HTTP requests
  • If blocked the node will not be able to be queried or controlled by HTTP