GNUNET-DHT-PUT(1)
β¨ NAME β¨
okay so bestie, gather round π this is the manual page for gnunet-dht-put β a General Commands Manual situation β and what it does is issue a PUT request to the DHT to insert DATA under KEY. that's it, that's the whole vibe. it's giving "drop your data in the distributed hash table, queen". π
πΈ SYNOPSIS πΈ
gnunet-dht-put [-c FILENAME | --config=FILENAME] [-d DATA | --data=DATA]
[-e EXPIRATION | --expiration=EXPIRATION] [-h | --help]
[-k KEY | --key=KEY] [-L LOGLEVEL | --loglevel=LOGLEVEL]
[-l LOGFILE | --logfile=LOGFILE] [-R | --record]
[-r LEVEL | --replication=LEVEL] [-t TYPE | --type=TYPE]
[-V | --verbose] [-v | --version] [-x | --demultiplex]
like. look at all those little flags. it's a whole wardrobe π
π¦ DESCRIPTION π¦
gnunet-dht-put is a command line tool whose entire personality is issuing PUT requests to the DHT. that's the job. that's the assignment. it ate and left no crumbs. π₯
π OPTIONS π
every single one of them, no skipping, we do not gatekeep here:
-c FILENAME,--config=FILENAMEβ use the configuration file FILENAME. your settings, your rules, main character energy. π-d DATA,--data=DATAβ the data to insert under KEY. literally the payload. the whole point. β¨-e EXPIRATION,--expiration=EXPIRATIONβ how long to store this entry in the DHT (in seconds). it's not forever bestie, nothing is π-h,--helpβ print short help on options. when you're lost in the group chat, ask for help, it's fine. π«Ά-k KEY,--key=KEYβ use the query key KEY. this is the KEY that DATA goes under, per the NAME section. iconic duo honestly. π-L LOGLEVEL,--loglevel=LOGLEVELβ use LOGLEVEL for logging. valid values areDEBUG,INFO,WARNINGandERROR. pick your fighter. π₯-l LOGFILE,--logfile=LOGFILEβ configure logging to write logs to LOGFILE. receipts! keep the receipts! π§Ύ-R,--recordβ set DHT's record route option for the request. π-r LEVEL,-replication-level=LEVELβ use the DHT replication level LEVEL. (yes that long form is written with a single dash, that's just how it is, we don't question the ancestors π« )-t TYPE,-type=TYPEβ the block type of DATA. (also single-dash on the long form. periodt.) π-V,--verboseβ be verbose. be loud. be unhinged. be seen. π£-v,--versionβ print GNUnet version number. π·οΈ-x,--demultiplexβ set DHT's demultiplex everywhere option. spreading out, multi-hyphenate, doing it all. β
π SEE ALSO π
the full documentation for gnunet is maintained as a Texinfo manual. if the info(1) and gnunet programs are properly installed at your site, the command
info gnunet
π BUGS π
found a bug? not me manifesting problems but okay π report bugs by using https://bugs.gnunet.org or by sending electronic mail to β¨gnunet-developers@gnu.orgβ©. they want to hear from you fr fr, that's the whole point of a bug tracker bestie π
that's the page!! this came from the Debian build, dated January 5, 2023, and it's the GNUNET-DHT-PUT(1) manual β go forth and put your data in the DHT, you absolute legend πβ¨π¦
π¦ where this page comes from
- alpine 3.24: gnunet-doc 0.27.0-r0 Β· AGPL-3.0-only
- debian bookworm: gnunet 0.19.3-2 Β· AGPL-3.0-or-later
- debian trixie: gnunet 0.20.0-7 Β· AGPL-3.0-or-later
- nixos 26.05: gnunet 0.26.2
- nixpkgs unstable: gnunet 0.26.2
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- opensuse-leap 16.0: gnunet 0.23.1-bp160.1.18 Β· AGPL-3.0-or-later
- ubuntu noble: gnunet 0.20.0-4.1build3 Β· AGPL-3.0-or-later
- ubuntu questing: gnunet 0.20.0-7
- ubuntu resolute: gnunet 0.20.0-8 Β· AGPL-3.0-or-later
- ubuntu stonking: gnunet 0.20.0-9 Β· AGPL-3.0-or-later
- π the page's license: GPL3.0-or-later OR FDL1.3-or-later
- Copyright (C) 2023 GNUnet e.V
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms