Set up a CJDNS node¶
This guide will help you set up a CJDNS node on a server.
Requirements¶
- A server running debian based Linux (preferrably Ubuntu 22.04) with docker installed
Steps¶
- Create a data directory where the server configuration will be stored.
mkdir vpn_data
- Get the latest docker image
docker pull pkteer/pkt-server
- Configure the server by running the following command:
docker run -it --rm -v $(pwd)/vpn_data:/data pkteer/pkt-server /configure.sh --novpn
The configure process will create: * a cjdroute.conf at data/cjdroute.conf * PKT wallet at data/pktwallet/pkt/wallet.db * store the wallet's seed phrase at data/pktwallet/pkt/seed.txt
configure.sh can take the following flags: * --no-vpn: To configure the server without setting up the VPN server * --with-pktd: To configure the server with a local PKT daemon * --pktd-passwd= : To set a password for the PKT daemon
Alternativly you can edit the config.json file manually.
NOTE: Make sure to safely store your seed phrase in order to be able to import your wallet on your computer. And delete the seed.txt file after.
- Run the server by running the following commands:
./vpn_data/start.sh
This will start the server and may expose the following ports: * cjdns port set from cjdroute.conf * cjdns admin rpc port set from cjdroute.conf (default 11234) * 8099 for anodevpn server * 5201 for iperf3 * 64764 for pktd