Tox Bootstrap Node on Debian 11
These steps have been tested on Debian 11
References:
- https://wiki.tox.chat/users/runningnodes
- https://github.com/TokTok/c-toxcore/tree/master/other/bootstrap_daemon
Install Dependencies:
sudo apt update
sudo apt install git libnacl-dev libc6-dev cmake libconfig-dev libsodium-dev
Clone latest Git repository & submodules:
- GitHub: TokTok/c-toxcore
From your home directory or wherever you prefer to do compilation work:
git clone https://github.com/TokTok/c-toxcore.git
cd c-toxcore
git submodule update --init
Compile libtoxcore
and tox-bootstrapd
:
From inside the c-toxcore
directory (you might be in it from the previous step):
mkdir _build
cd _build
cmake ..
make
make install
Did it Compile OK?
Make sure the output text from make
is all green and tox-bootstrapd
was built:
[100%] Linking C executable tox-bootstrapd
[100%] Built target tox-bootstrapd
Create a tox-bootstrapd
User & Restricted Directory:
sudo useradd --home-dir /var/lib/tox-bootstrapd --create-home --system --shell /sbin/nologin --comment "Account to run Tox's DHT bootstrap daemon" --user-group tox-bootstrapd
sudo chmod 700 /var/lib/tox-bootstrapd
Configuration File:
From the _build
directory (you might still be there), copy the tox-bootstrapd.conf
configuration file to the directory containing the tox-bootstrapd
executable (technically wherever ExecStart=
points in tox-bootstrapd.service
):
sudo cp other/bootstrap_daemon/tox-bootstrapd.conf /etc/tox-bootstrapd.conf