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

FreeBSD Manual Pages

  
 
  

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

NAME
       lightning-listchannels -- Command to query active lightning channels in
       the entire network

SYNOPSIS
       listchannels [short_channel_id] [source]	[destination]

DESCRIPTION
       The listchannels	RPC command returns data on channels that are known to
       the  node.  Because channels may	be bidirectional, up to	2 objects will
       be returned for each channel (one for each direction).

       Only one	of short_channel_id, source or destination can be supplied. If
       nothing is supplied, data on all	lightning channels known to this node,
       are returned. These can be local	channels or public channels  broadcast
       on the gossip network.

         short_channel_id  (short_channel_id,	optional): If short_channel_id
	  is a short channel id, then only  known  channels  with  a  matching
	  short_channel_id are returned. Otherwise, it must be null.
         source  (pubkey,  optional): If source is a node id, then only chan-
	  nels leading from that node id are returned.
         destination (pubkey, optional): If destination is a  node  id,  then
	  only channels	leading	to that	node id	are returned.

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

         source (pubkey): The source node.
         destination (pubkey):	The destination	node.
         short_channel_id (short_channel_id): Short channel id	of channel.
         direction (u32): Direction (0	if source < destination, 1 otherwise).
         public (boolean): True if this  is  announced	 (from	v24.02,	 being
	  false	is deprecated).
         amount_msat  (msat):	The  total  capacity of	this channel (always a
	  whole	number of satoshis).
         message_flags	(u8): As defined by BOLT #7.
         channel_flags	(u8): As defined by BOLT #7.
         active (boolean): True unless	source has disabled it (or (deprecated
	  in v24.02) it's a local channel and the peer is disconnected or it's
	  still	opening	or closing).
         last_update (u32): UNIX timestamp on the  last  channel_update  from
	  source.
         base_fee_millisatoshi	 (u32):	Base fee changed by source to use this
	  channel.
         fee_per_millionth (u32): Proportional	fee changed by source  to  use
	  this channel,	in parts-per-million.
         delay	 (u32):	 The  number of	blocks delay required by source	to use
	  this channel.
         htlc_minimum_msat (msat): The	smallest payment source	will allow via
	  this channel.
         features (hex): BOLT #9 features bitmap for this channel.
         htlc_maximum_msat (msat, optional): The largest payment source  will
	  allow	via this channel.

       If  one	of  short_channel_id, source or	destination is supplied	and no
       matching	channels are found, a 'channels' object	with an	empty list  is
       returned.

ERRORS
       On  error the returned object will contain code and message properties,
       with code being one of the following:

         -32602: If the given parameters are wrong.

AUTHOR
       Michael Hawkins <<michael.hawkins@protonmail.com>>.

SEE ALSO
       lightning-fundchannel(7), lightning-listnodes(7)

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

       BOLT  #7:   <https://github.com/lightning/bolts/blob/master/07-routing-
       gossip.md>

EXAMPLES
       Example 1:

       Request:

       $ lightning-cli listchannels -k "short_channel_id"="109x1x1"

       {
	 "id": "example:listchannels#1",
	 "method": "listchannels",
	 "params": {
	   "short_channel_id": "109x1x1"
	 }
       }

       Response:

       {
	 "channels": [
	   {
	     "source": "nodeid020202020202020202020202020202020202020202020202020202020202",
	     "destination": "nodeid010101010101010101010101010101010101010101010101010101010101",
	     "short_channel_id": "109x1x1",
	     "direction": 0,
	     "public": true,
	     "amount_msat": 1000000000,
	     "message_flags": 1,
	     "channel_flags": 0,
	     "active": true,
	     "last_update": 1738500000,
	     "base_fee_millisatoshi": 1,
	     "fee_per_millionth": 10,
	     "delay": 6,
	     "htlc_minimum_msat": 0,
	     "htlc_maximum_msat": 990000000,
	     "features": ""
	   },
	   {
	     "source": "nodeid010101010101010101010101010101010101010101010101010101010101",
	     "destination": "nodeid020202020202020202020202020202020202020202020202020202020202",
	     "short_channel_id": "109x1x1",
	     "direction": 1,
	     "public": true,
	     "amount_msat": 1000000000,
	     "message_flags": 1,
	     "channel_flags": 1,
	     "active": false,
	     "last_update": 1738510000,
	     "base_fee_millisatoshi": 1,
	     "fee_per_millionth": 10,
	     "delay": 6,
	     "htlc_minimum_msat": 0,
	     "htlc_maximum_msat": 990000000,
	     "features": ""
	   }
	 ]
       }

       Example 2:

       Request:

       $ lightning-cli listchannels

       {
	 "id": "example:listchannels#2",
	 "method": "listchannels",
	 "params": {}
       }

       Response:

       {
	 "channels": [
	   {
	     "source": "nodeid020202020202020202020202020202020202020202020202020202020202",
	     "destination": "nodeid010101010101010101010101010101010101010101010101010101010101",
	     "short_channel_id": "109x1x1",
	     "direction": 0,
	     "public": true,
	     "amount_msat": 1000000000,
	     "message_flags": 1,
	     "channel_flags": 0,
	     "active": true,
	     "last_update": 1738500000,
	     "base_fee_millisatoshi": 1,
	     "fee_per_millionth": 10,
	     "delay": 6,
	     "htlc_minimum_msat": 0,
	     "htlc_maximum_msat": 990000000,
	     "features": ""
	   },
	   {
	     "source": "nodeid010101010101010101010101010101010101010101010101010101010101",
	     "destination": "nodeid020202020202020202020202020202020202020202020202020202020202",
	     "short_channel_id": "109x1x1",
	     "direction": 1,
	     "public": true,
	     "amount_msat": 1000000000,
	     "message_flags": 1,
	     "channel_flags": 1,
	     "active": false,
	     "last_update": 1738510000,
	     "base_fee_millisatoshi": 1,
	     "fee_per_millionth": 10,
	     "delay": 6,
	     "htlc_minimum_msat": 0,
	     "htlc_maximum_msat": 990000000,
	     "features": ""
	   },
	   {
	     "source": "nodeid020202020202020202020202020202020202020202020202020202020202",
	     "destination": "nodeid030303030303030303030303030303030303030303030303030303030303",
	     "short_channel_id": "123x1x1",
	     "direction": 0,
	     "public": true,
	     "amount_msat": 1000000000,
	     "message_flags": 1,
	     "channel_flags": 2,
	     "active": true,
	     "last_update": 1738520000,
	     "base_fee_millisatoshi": 1,
	     "fee_per_millionth": 10,
	     "delay": 6,
	     "htlc_minimum_msat": 0,
	     "htlc_maximum_msat": 990000000,
	     "features": ""
	   },
	   {
	     "source": "nodeid030303030303030303030303030303030303030303030303030303030303",
	     "destination": "nodeid020202020202020202020202020202020202020202020202020202020202",
	     "short_channel_id": "123x1x1",
	     "direction": 1,
	     "public": true,
	     "amount_msat": 1000000000,
	     "message_flags": 1,
	     "channel_flags": 3,
	     "active": false,
	     "last_update": 1738530000,
	     "base_fee_millisatoshi": 1,
	     "fee_per_millionth": 10,
	     "delay": 6,
	     "htlc_minimum_msat": 0,
	     "htlc_maximum_msat": 990000000,
	     "features": ""
	   },
	   {
	     "source": "nodeid030303030303030303030303030303030303030303030303030303030303",
	     "destination": "nodeid040404040404040404040404040404040404040404040404040404040404",
	     "short_channel_id": "130x1x1",
	     "direction": 0,
	     "public": true,
	     "amount_msat": 1000000000,
	     "message_flags": 1,
	     "channel_flags": 2,
	     "active": true,
	     "last_update": 1738540000,
	     "base_fee_millisatoshi": 1,
	     "fee_per_millionth": 10,
	     "delay": 6,
	     "htlc_minimum_msat": 0,
	     "htlc_maximum_msat": 990000000,
	     "features": ""
	   }
	 ]
       }

Core Lightning v25.02				     LIGHTNING-LISTCHANNELS(7)

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

home | help