Skip to content

Running a node with dhtnode

Adrien Béraud edited this page May 16, 2017 · 39 revisions

dhtnode is a command-line utility included with OpenDHT to run, control and monitor an OpenDHT node.

Running dhtnode

dhtnode [-p local_port] [-b bootstrap_host:port] [-i] [-v]

  • -b allows to specify a bootstrap node address.
  • -p allows to specify the local UDP port to bind (optional).
  • -i will generate a DHT "identity" with the node (RSA key pair, and certificate published on the DHT). Required to perform cryptographic operations (encrypt/sign values).
  • -v will enable debug logs for OpenDHT to standard output.

for instance:

dhtnode -b bootstrap.ring.cx:4222 will run a node and use bootstrap.ring.cx port 4222 as a bootstrap node.

Commands

help

Show a command list with usage.

b {node_hostname:port}

Bootstrap/ping a DHT node. Similar to providing -b host:port as a command line parameter.

g {key}

Get values for {key}, a 40 hexadecimal characters string.

l {key}

Listen for value changes at {key}, a 40 hexadecimal characters string.

p {key} {string_value}

Put the text value {string_value} at {key}.

Clone this wiki locally