===== How to run a Bootstrap Node ===== ==== tox-bootstrapd - Tox Bootstrap Daemon (recommended) ==== Tox Bootstrap Daemon, or tox-bootstrapd for short, is a highly configurable Linux/Unix daemon that acts as a bootstrap node. tox-bootstrapd resides in the toxcore repository and is built along with the toxcore as long as you [[https://github.com/TokTok/c-toxcore/blob/master/INSTALL.md|make sure that you have building of tox-bootstrapd enabled and all of the dependencies required by tox-bootstrapd]] installed. Once you have built tox-boostrapd, you can [[https://github.com/TokTok/c-toxcore/tree/master/other/bootstrap_daemon|follow the instructions in its README file]] on how to set it up with SysVinit, systemd or Docker, along with sample SysVInit init script, systemd unit file and Docker Dockerfile. You can also call tox-boostrapd --help to see all available command-line options. Most of the options are set in a config file though. ==== DHT_bootstrap - Simple Bootstrap Program ==== DHT_bootstrap is a very simple bootstrap program that runs in the foreground. In contrast to tox-boostrapd, which also can run in the foreground, it provides almost no configuration options but it is not restricted to running on just Linux/Unix, it can run on Windows and pretty much everything else toxcore runs on. Thus this is a preffered way of running a bootstrap node on a non Linux/Unix system. DHT_bootstrap resides in the toxcore repository and is built along with the toxcore as long as you [[https://github.com/TokTok/c-toxcore/blob/master/INSTALL.md|make sure that you have building of DHT_bootstrap enabled]]. Once built, you can call DHT_bootstrap -h to see the available options. DHT_bootstrap allows bootstrapping off just one other bootstrap node, address, port and key of which you can provide as the first 3 arguments to it.