This commit will remove parameter descriptions from RPC markdown but we will fix it in next commits by reading these descriptions directly from json. - Removing parameter description text - Adding/removing newlines for cleaner formatting - Adding ERRORS title wherever needed - Updating titles for consistency - Adding resources links
3.0 KiB
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.
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
Lightning RFC site