cloud p2p configuration
cloud

Each iroh cloud service is

File Location

the p2p service defaults to reading from p2p.config.toml in the config directory.

Example Config File

The following config file shows all default values. Keep in mind values defaults don't need to be present in config, so this file is equivenlant to being empty.

# Local listening address that other services should dial p2p on
listening_multiaddr = "/ip4/0.0.0.0/tcp/4444"
# Bootstrap peer list.
bootstrap_peers = [
  "/dnsaddr/bootstrap.libp2p.io/p2p/QmNnooDu7bfjPFoTZYxMNLWUQJyrVwtbZg5gBMjTezGAJN",
    "/dnsaddr/bootstrap.libp2p.io/p2p/QmQCU2EcMqAqQPR2i9bChDtGNJchTbq5TbXJJ16u19uLTa",
    "/dnsaddr/bootstrap.libp2p.io/p2p/QmbLHAnMoJPWSCR5Zhtx6BHJX9KiKNN6tpvbUcqanj75Nb",
    "/dnsaddr/bootstrap.libp2p.io/p2p/QmcZf59bWwK5XFi76CZX8cbJ4BhTzzA3gU1ZjYZcYW3dwt",
    "/ip4/104.131.131.82/tcp/4001/p2p/QmaCpDMGvV2BGHeYERUEnRQAwe3N8SzbUtfsmvsqQLuvuJ", # mars.i.ipfs.io
]
# Mdns discovery enabled.
mdns = false
# Kademlia discovery enabled.
kademlia = true
# Autonat holepunching enabled.
autonat = true
# Relay server enabled.
relay_server = true
# Relay client enabled.
relay_client = true
# Gossipsub enabled.
gossipsub = true
# 
max_conns_out = 256
max_conns_in = 256
max_conns_pending_out = 256
max_conns_pending_in = 256
max_conns_per_peer = 8
notify_handler_buffer_size = 256
connection_event_buffer_size = 256
dial_concurrency_factor = 16