2019-08-31 14:30:56 +02:00
lightning-listchannels -- Command to query active lightning channels in the entire network
==========================================================================================
2019-08-10 01:54:18 +02:00
SYNOPSIS
--------
2022-01-26 18:18:49 +01:00
**listchannels** [*short\_channel\_id*] [*source*] [*destination*]
2019-08-10 01:54:18 +02:00
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).
2023-12-13 06:36:19 +01:00
Note that for local channels, listpeerchannels(7) gives much more detailed
information: **listchannels** only shows public gossip information (previously it merged local information, but that was deprecated in *v24.02* ).
2020-03-06 05:41:46 +01:00
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.
2019-08-10 01:54:18 +02:00
2020-03-06 05:41:46 +01:00
If *source* is a node id, then only channels leading from that node id
2019-08-10 01:54:18 +02:00
are returned.
2021-06-22 15:42:39 +02:00
If *destination* is a node id, then only channels leading to that node id
are returned.
2022-04-20 10:08:54 +02:00
Only one of *short\_channel\_id* , *source* or *destination* can be supplied.
2021-06-22 15:42:39 +02:00
If nothing is supplied, data on all lightning channels known to this
2019-08-10 01:54:18 +02:00
node, are returned. These can be local channels or public channels
broadcast on the gossip network.
RETURN VALUE
------------
2021-06-16 03:05:17 +02:00
[comment]: # (GENERATE-FROM-SCHEMA-START)
On success, an object containing **channels** is returned. It is an array of objects, where each object contains:
2022-09-05 23:33:09 +02:00
2021-06-16 03:05:17 +02:00
- **source** (pubkey): the source node
- **destination** (pubkey): the destination node
2022-09-08 03:08:00 +02:00
- **short\_channel\_id** (short\_channel\_id): short channel id of channel
2023-01-30 07:07:03 +01:00
- **direction** (u32): direction (0 if source < destination , 1 otherwise ).
2023-12-13 06:36:19 +01:00
- **public** (boolean): true if this is announced (from *v24.02* , being false is deprecated)
2022-09-05 23:45:06 +02:00
- **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
2023-12-13 06:36:28 +01:00
- **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)
2022-11-11 03:03:13 +01:00
- **last\_update** (u32): UNIX timestamp on the last channel\_update from *source*
2022-09-05 23:45:06 +02:00
- **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
2021-06-16 03:05:17 +02:00
- **delay** (u32): The number of blocks delay required by *source* to use this channel
2022-09-05 23:45:06 +02:00
- **htlc\_minimum\_msat** (msat): The smallest payment *source* will allow via this channel
2022-07-13 17:45:39 +02:00
- **features** (hex): BOLT #9 features bitmap for this channel
2022-09-05 23:45:06 +02:00
- **htlc\_maximum\_msat** (msat, optional): The largest payment *source* will allow via this channel
2021-09-03 12:07:59 +02:00
2021-06-16 03:05:17 +02:00
[comment]: # (GENERATE-FROM-SCHEMA-END)
2019-08-10 01:54:18 +02:00
2021-06-22 15:42:39 +02:00
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.
2019-08-10 01:54:18 +02:00
2020-01-07 17:59:24 +01:00
On error the returned object will contain `code` and `message` properties,
with `code` being one of the following:
2019-08-10 01:54:18 +02:00
2020-01-07 17:59:24 +01:00
- -32602: If the given parameters are wrong.
2019-08-10 01:54:18 +02:00
AUTHOR
------
Michael Hawkins < < michael.hawkins @ protonmail . com > >.
SEE ALSO
--------
lightning-fundchannel(7), lightning-listnodes(7)
RESOURCES
---------
Main web site: < https: / / github . com / ElementsProject / lightning >
Lightning RFC site
- BOLT \#7:
2022-09-29 05:49:03 +02:00
< https: / / github . com / lightning / bolts / blob / master / 07-routing-gossip . md >
2020-08-25 03:33:16 +02:00
2023-12-13 06:36:28 +01:00
[comment]: # ( SHA256STAMP:c32fcbcb0d0ba926513978a96e6b68ee9e3d7f732b5a9cc167aa77cdd33d717f)