Skip site navigation (1)Skip section navigation (2)

FreeBSD Manual Pages


home | help
DHTNODE(1)		    General Commands Manual		    DHTNODE(1)

       dhtnode - a simple OpenDHT command line node runner.

       dhtnode	[-h]  [-v  [-l logfile]	[-L]] [-i [--save-identity file]] [-d]
       [-s] [-n	network_id] [-p	local_port] [-b	bootstrap_host[:port]] [--cer-
       tificate	file] [--privkey file] [--privkey-password password] [--proxy-
       server port] [--proxyclient server]

       Runs an OpenDHT node, with a CLI	(default) or as	a daemon (with '-d' or
       '-s').  Commands	available in the interactive shell are:
	   h, help    Print this help message.
	   q, quit    Quit the program.
	   log	      Start/stop printing DHT logs.

	   Node	information:
	   ll	       Print  basic  information  and  stats about the current
	   ls	      Print basic information about current searches.
	   ld	      Print basic information about currenty stored values  on
       this node.
	   lr	      Print the	full current routing table of this node

	   Operations on the DHT:
	   b ip:port		 Ping potential	node at	given IP address/port.
	   g [key]		 Get values at [key].
	   l [key]		 Listen	for value changes at [key].
	   p [key] [str]	 Put string value at [key].
	   s  [key]  [str]	    Put	string value at	[key], signed with our
				 private key.
	   e [key] [dest] [str]	 Put string  value  at	[key],	encrypted  for
       [dest] with
				 its public key	(if found).

       -h     Prints some help.

       -v     Enable the verbose mode (log to stdout/stderr by default)

       -l log_file
	      Write log	to file	instead	of stdout/stderr

       -L     Write log	to syslog instead of stdout/stderr

       -i     Generate cryptographic identity for the node.

       --save-identity file
	      Save  generated  identity	(certificate and private key) to given
	      file prefix.

       --certificate file
	      Load identity certificate	from given file.

       --privkey file
	      Load identity private key	from given file.

       --privkey-password password
	      Password to use for private key encryption  or  decryption  (op-

       -d     Run the program in daemon	mode (will fork	in the background).

       -s     Run the program in service mode (non-forking daemon).

       -D     Enables multicast	automatic local	peer discovery.

       -f file
	      Specify a	file path to persist/load the node state.

       -n network_id
	      Specify  the  network  id. This let you connect to distinct net-
	      works and	prevents the merge of two different  networks  (avail-
	      able since OpenDHT v0.6.1).

       -p local_port
	      Use UDP port local_port for the program to bind to.

       -b bootstrap_host[:port]
	      The  program needs to be given a node to connect to the network.
	      You use this option to provide the ip address of that node.

       --proxyserver local_port
	      Run a proxy server bound to this	DHT  node  on  HTTP  port  lo-

       --proxyclient server
	      Run this DHT node	in proxy client	mode, and connect to server

       Program written by

       o      Adrien BA(C)raud <>

       Man page	written	by

       o      Simon DA(C)saulniers <>

				  2019-06-08			    DHTNODE(1)


Want to link to this manual page? Use this URL:

home | help