Skip to content

CLI for storing arbitrary key/value data in the bittorrent mainline DHT

Notifications You must be signed in to change notification settings

max-mapper/dhtkv

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

11 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

dhtkv

CLI for storing key/value data in the bittorrent mainline DHT.

You can use get and put to use BEP 44 functionality to store arbitary 1KB immutable or mutable metdata in the DHT itself

You can use announce and lookup to do the more standard ip:port announcing on the DHT

usage

# using bep44 get/put (any payload)
$ dhtkv put "hello world"
23bd9c8eefcd7f7bab73c148d4f025f5ed4ae669

$ dhtkv get 23bd9c8eefcd7f7bab73c148d4f025f5ed4ae669
hello world

# using standard announce/lookup (ip:port payload only)
$ dhtkv announce some-infohash
announce success

$ dhtkv lookup some-infohash
{"host":"1.1.1.1","port":60911}

About

CLI for storing arbitrary key/value data in the bittorrent mainline DHT

Resources

Stars

Watchers

Forks

Packages

No packages published