.TH "LIGHTNING-LISTNODES" "7" "" "" "lightning-listnodes" .SH NAME lightning-listnodes - Command to get the list of nodes in the known network\. .SH SYNOPSIS \fBlistnodes\fR [id] .SH DESCRIPTION The \fBlistnodes\fR command returns nodes the node has learned about via gossip messages, or a single one if the node \fIid\fR was specified\. .SH EXAMPLE JSON REQUEST .nf .RS { "id": 82, "method": "listnodes", "params": { "id": "02e29856dab8ddd9044c18486e4cab79ec717b490447af2d4831e290e48d57638a" } } .RE .fi .SH RETURN VALUE On success, an object containing \fBnodes\fR is returned\. It is an array of objects, where each object contains: .RS .IP \[bu] \fBnodeid\fR (pubkey): the public key of the node .IP \[bu] \fBlast_timestamp\fR (u32, optional): A node_announcement has been received for this node (UNIX timestamp) .RE If \fBlast_timestamp\fR is present: .RS .IP \[bu] \fBalias\fR (string): The fun alias this node advertized (up to 32 characters) .IP \[bu] \fBcolor\fR (hex): The favorite RGB color this node advertized (always 6 characters) .IP \[bu] \fBfeatures\fR (hex): BOLT #9 features bitmap this node advertized .IP \[bu] \fBaddresses\fR (array of objects): The addresses this node advertized: .RS .IP \[bu] \fBtype\fR (string): Type of connection (one of "ipv4", "ipv6", "torv2", "torv3") .IP \[bu] \fBaddress\fR (string): address in expected format for \fItype\fR .IP \[bu] \fBport\fR (u16): port number .RE .RE If \fBoption_will_fund\fR is present: .RS .IP \[bu] \fBoption_will_fund\fR (object): .RS .IP \[bu] \fBlease_fee_base_msat\fR (msat): the fixed fee for a lease (whole number of satoshis) .IP \[bu] \fBlease_fee_basis\fR (u32): the proportional fee in basis points (parts per 10,000) for a lease .IP \[bu] \fBfunding_weight\fR (u32): the onchain weight you'll have to pay for a lease .IP \[bu] \fBchannel_fee_max_base_msat\fR (msat): the maximum base routing fee this node will charge during the lease .IP \[bu] \fBchannel_fee_max_proportional_thousandths\fR (u32): the maximum proportional routing fee this node will charge during the lease (in thousandths, not millionths like channel_update) .IP \[bu] \fBcompact_lease\fR (hex): the lease as represented in the node_announcement .RE .RE On failure, one of the following error codes may be returned: .RS .IP \[bu] -32602: Error in given parameters\. .RE .SH EXAMPLE JSON RESPONSE .nf .RS { "nodes": [ { "nodeid": "02e29856dab8ddd9044c14586e4cab79ec717b490447af2d4831e290e48d58638a", "alias": "some_alias", "color": "68f442", "last_timestamp": 1597213741, "features": "02a2a1", "addresses": [ { "type": "ipv4", "address": "zzz.yy.xx.xx", "port": 9735 } ] } ] } .RE .fi .SH AUTHOR Vincenzo Palazzo \fI wrote the initial version of this man page, but many others did the hard work of actually implementing this rpc command\. .SH SEE ALSO FIXME: .SH RESOURCES Main web site: \fIhttps://github.com/ElementsProject/lightning\fR \" SHA256STAMP:f391e720e6ebead19c2ad2ad6a75f4aa8646dba6cfa920a52ef433ec6d4f347c