Radiance is a BitTorrent tracker written in C++ for the Luminance project. It supports requests over TCP and can track both IPv4 and IPv6 peers in a dual-stack mixed swarm. This has been modified to run with Pu-239 source code.
- GCC/G++ (4.7+ required; 4.8.1+ recommended)
- LLVM/clang++ (3.3+ required; 3.4+ recommended) (alternative to GCC/G++)
- Boost (1.55.0+ required)
- libev (required)
- MySQL++ (3.2.0+ required)
- jemalloc (optional, but highly recommended - preferred over tcmalloc)
- TCMalloc (optional)
Also required for debug builds:
- gperftools (CPU profiler bindings)
sudo apt-get install libboost-dev libboost-all-dev libev-dev libmysql++-dev libjemalloc-dev autoconf
-
Copy
radiance.example.conftoradiance.conf -
Edit
radiance.confto your liking. -
Build Radiance:
autoreconf -i
./configure --with-jemalloc
make
sudo make install
-c <path/to/radiance.conf>- Path to config file. If unspecified, the current working directory is used.-d- Fork to the background and run as a service daemon.-v- Print version string and exit.
SIGHUP- Reload configSIGUSR1- Reload torrent list, user list and client blacklist