Config file location is in
config/settings.cfg. All parameters are mandatory.
Tracker's host IP.
Tracker's host port.
Directory where downloaded encrypted files are stored.
Directory where local block is stored.
Directory where shared RSA keys are stored.
Directory where downloaded decrypted files are stored.
Interval in seconds at which packets sending happens. If this is too low, packets get dropped when network latency is high. If it's too high, there is obvious delay in operations.
Interval in seconds at which peer's availability is checked.
Number of leading zeroes when a new block in blockchain is created.
Maximum size of task buffer in bytes.
Maximum number of packets in queue before next task is added. This must not be higher than 0 if TCP tunneling is used.
Maximum number of retries when sending a single packet.
Maximum number of attempts to contact peer before it's removed.
Maximum size of a file chunk.
Maximum number of sent kBytes per second.
Maximum number of received kBytes per second.
Named pipe used for reading API commands.
Named pipe used for writing API commands.
Array of accessible TCP ports. Remote peers will be able to access these.
Description of ports, eg. “8055 - web, 22002 - ssh”