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

FreeBSD Manual Pages

  
 
  

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

NAME
       lightning-listdatastore -- Command for listing (plugin) data

SYNOPSIS
       listdatastore [key]

DESCRIPTION
       The  listdatastore  RPC	command	allows plugins to fetch	data which was
       stored in the Core Lightning database.

         key (one of, optional):

	    (array of strings): All immediate children	of the	key  (or  root
	     children)	are  returned.	 Using the first element of the	key as
	     the plugin	name (e.g. [ 'summary' ]) is recommended.  An array of
	     values to form a hierarchy	(though	a single value is treated as a
	     one-element array).
	    (string, optional)
	    (string)

RETURN VALUE
       On success, an object containing	datastore is returned. It is an	 array
       of objects, where each object contains:

         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 from the datastore.
         string (string, optional): The data  as  a  string,  if  it's	 valid
	  utf-8.

ERRORS
       The following error codes may occur:

         -32602: invalid parameters.

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

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

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

EXAMPLES
       Example 1:

       Request:

       $ lightning-cli listdatastore -k	"key"='["employee"]'

       {
	 "id": "example:listdatastore#1",
	 "method": "listdatastore",
	 "params": {
	   "key": [
	     "employee"
	   ]
	 }
       }

       Response:

       {
	 "datastore": [
	   {
	     "key": [
	       "employee",
	       "index"
	     ],
	     "generation": 0,
	     "hex": "736176696e6720656d706c6f796565206b65797320746f207468652073746f7265",
	     "string": "saving employee	keys to	the store"
	   }
	 ]
       }

       Example 2:

       Request:

       $ lightning-cli listdatastore -k	"key"="somekey"

       {
	 "id": "example:listdatastore#2",
	 "method": "listdatastore",
	 "params": {
	   "key": "somekey"
	 }
       }

       Response:

       {
	 "datastore": [
	   {
	     "key": [
	       "somekey"
	     ],
	     "generation": 0,
	     "hex": "61",
	     "string": "a"
	   }
	 ]
       }

Core Lightning v25.02				    LIGHTNING-LISTDATASTORE(7)

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

home | help