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

FreeBSD Manual Pages

  
 
  

home | help
LIGHTNING-DELDATASTORE(7)			     LIGHTNING-DELDATASTORE(7)

NAME
       lightning-deldatastore -- Command for removing (plugin) data

SYNOPSIS
       deldatastore key	[generation]

DESCRIPTION
       The  deldatastore  RPC  command	allows	plugins	 to delete data	it has
       stored in the Core Lightning database.

       The command fails if the	key isn't present, or if generation is	speci-
       fied and	the generation of the data does	not exactly match.

         key (one of):

	    (array  of	 strings):  Key	is an array of values (though a	single
	     value is treated as a one-element array), to  form	 a  heirarchy.
	     Using  the	 first	element	 of the	key as the plugin name (e.g. [
	     'summary' ]) is recommended. A key	can either have	children or  a
	     value, never both:	parents	are created and	removed	automatically.
	    (string, optional)
	    (string)
         generation (u64, optional): If specified, means that the update will
	  fail if the previously-existing data is not exactly that generation.
	  This allows for simple atomicity. This is only legal with mode must-
	  replace or must-append.

RETURN VALUE
       On success, an object is	returned, containing:

         key (array of	strings):

	    (string, optional): Part of the key added to the datastore.
         generation  (u64,  optional):	 The number of times this has been up-
	  dated.
         hex (hex, optional): The hex data which has removed from the	datas-
	  tore.
         string  (string,  optional):	The  data  as  a string, if it's valid
	  utf-8.

ERRORS
       The following error codes may occur:

         1200:	the key	does not exist
         1201:	the key	does exist, but	the generation is wrong
         -32602: invalid parameters

AUTHOR
       Rusty Russell <<rusty@rustcorp.com.au>> is mainly responsible.

SEE ALSO
       lightning-listdatastore(7),  lightning-datastore(7),   lightning-datas-
       toreusage(7)

RESOURCES
       Main web	site: <https://github.com/ElementsProject/lightning>

EXAMPLES
       Example 1:

       Request:

       $ lightning-cli deldatastore -k "key"='["test", "name"]'

       {
	 "id": "example:deldatastore#1",
	 "method": "deldatastore",
	 "params": {
	   "key": [
	     "test",
	     "name"
	   ]
	 }
       }

       Response:

       {
	 "key":	[
	   "test",
	   "name"
	 ],
	 "generation": 0,
	 "hex":	"736176696e67206461746120746f207468652073746f7265",
	 "string": "saving data	to the store"
       }

       Example 2:

       Request:

       $ lightning-cli deldatastore -k "key"="otherkey"	"generation"=1

       {
	 "id": "example:deldatastore#2",
	 "method": "deldatastore",
	 "params": {
	   "key": "otherkey",
	   "generation": 1
	 }
       }

       Response:

       {
	 "key":	[
	   "otherkey"
	 ],
	 "generation": 1,
	 "hex":	"6f74686572206b65793a207465787420746f20626520617070656e64656420746f20746865206f746865726b6579",
	 "string": "other key: text to be appended to the otherkey"
       }

Core Lightning v25.02				     LIGHTNING-DELDATASTORE(7)

Want to link to this manual page? Use this URL:
<https://man.freebsd.org/cgi/man.cgi?query=lightning-deldatastore&sektion=7&manpath=FreeBSD+Ports+14.3.quarterly>

home | help