+ // Store torrent file data in this directory unless TorrentDataOpener is
+ // specified.
+ DataDir string
+ // The address to listen for new uTP and TCP bittorrent protocol
+ // connections. DHT shares a UDP socket with uTP unless configured
+ // otherwise.
+ ListenAddr string
+ // Don't announce to trackers. This only leaves DHT to discover peers.
+ DisableTrackers bool
+ // Don't create a DHT.
+ NoDHT bool
+ // Overrides the default DHT configuration.
+ DHTConfig *dht.ServerConfig
+ // Don't chunks to peers.
+ NoUpload bool
+ // User-provided Client peer ID. If not present, one is generated automatically.
+ PeerID string
+ // For the bittorrent protocol.
+ DisableUTP bool
+ // For the bittorrent protocol.
+ DisableTCP bool
+ // Don't automatically load "$ConfigDir/blocklist".