2019-08-31 14:30:56 +02:00
|
|
|
lightning-setchannelfee -- Command for setting specific routing fees on a lightning channel
|
|
|
|
===========================================================================================
|
2019-08-10 01:54:18 +02:00
|
|
|
|
|
|
|
SYNOPSIS
|
|
|
|
--------
|
|
|
|
|
2022-03-21 01:58:28 +01:00
|
|
|
(DEPRECATED) **setchannelfee** *id* [*base*] [*ppm*] [*enforcedelay*]
|
2019-08-10 01:54:18 +02:00
|
|
|
|
|
|
|
DESCRIPTION
|
|
|
|
-----------
|
|
|
|
|
|
|
|
The **setchannelfee** RPC command sets channel specific routing fees as
|
|
|
|
defined in BOLT \#7. The channel has to be in normal or awaiting state.
|
|
|
|
This can be checked by **listpeers** reporting a *state* of
|
2022-03-22 23:59:18 +01:00
|
|
|
CHANNELD\_NORMAL, CHANNELD\_AWAITING\_LOCKIN or DUALOPEND_AWAITING_LOCKIN for the channel.
|
2019-08-10 01:54:18 +02:00
|
|
|
|
|
|
|
*id* is required and should contain a scid (short channel ID), channel
|
|
|
|
id or peerid (pubkey) of the channel to be modified. If *id* is set to
|
|
|
|
"all", the fees for all channels are updated that are in state
|
2022-03-22 23:59:18 +01:00
|
|
|
CHANNELD\_NORMAL, CHANNELD\_AWAITING\_LOCKIN or
|
|
|
|
DUALOPEND_AWAITING_LOCKIN. If *id* is a peerid, all channels with the
|
|
|
|
peer in those states are changed.
|
2019-08-10 01:54:18 +02:00
|
|
|
|
|
|
|
*base* is an optional value in millisatoshi that is added as base fee to
|
|
|
|
any routed payment. If the parameter is left out, the global config
|
|
|
|
value fee-base will be used again. It can be a whole number, or a whole
|
|
|
|
number ending in *msat* or *sat*, or a number with three decimal places
|
|
|
|
ending in *sat*, or a number with 1 to 11 decimal places ending in
|
|
|
|
*btc*.
|
|
|
|
|
|
|
|
*ppm* is an optional value that is added proportionally per-millionths
|
|
|
|
to any routed payment volume in satoshi. For example, if ppm is 1,000
|
2020-10-22 19:50:05 +02:00
|
|
|
and 1,000,000 satoshi is being routed through the channel, an
|
2019-08-10 01:54:18 +02:00
|
|
|
proportional fee of 1,000 satoshi is added, resulting in a 0.1% fee. If
|
|
|
|
the parameter is left out, the global config value will be used again.
|
|
|
|
|
2021-09-23 04:42:47 +02:00
|
|
|
*enforcedelay* is the number of seconds to delay before enforcing the
|
|
|
|
new fees (default 600, which is ten minutes). This gives the network
|
|
|
|
a chance to catch up with the new rates and avoids rejecting HTLCs
|
|
|
|
before they do. This only has an effect if rates are increased (we
|
|
|
|
always allow users to overpay fees), only applies to a single rate
|
|
|
|
increase per channel (we don't remember an arbitrary number of prior
|
|
|
|
feerates) and if the node is restarted the updated fees are enforced
|
|
|
|
immediately.
|
|
|
|
|
2019-08-10 01:54:18 +02:00
|
|
|
RETURN VALUE
|
|
|
|
------------
|
|
|
|
|
2021-06-16 03:10:17 +02:00
|
|
|
[comment]: # (GENERATE-FROM-SCHEMA-START)
|
|
|
|
On success, an object is returned, containing:
|
|
|
|
- **base** (u32): The fee_base_msat value
|
|
|
|
- **ppm** (u32): The fee_proportional_millionths value
|
|
|
|
- **channels** (array of objects): channel(s) whose rate is now set:
|
|
|
|
- **peer_id** (pubkey): The node_id of the peer
|
|
|
|
- **channel_id** (hex): The channel_id of the channel (always 64 characters)
|
|
|
|
- **short_channel_id** (short_channel_id, optional): the short_channel_id (if locked in)
|
2021-09-03 12:07:59 +02:00
|
|
|
|
2021-06-16 03:10:17 +02:00
|
|
|
[comment]: # (GENERATE-FROM-SCHEMA-END)
|
2019-08-10 01:54:18 +02:00
|
|
|
|
|
|
|
ERRORS
|
|
|
|
------
|
|
|
|
|
|
|
|
The following error codes may occur:
|
|
|
|
- -1: Channel is in incorrect state, i.e. Catchall nonspecific error.
|
|
|
|
- -32602: JSONRPC2\_INVALID\_PARAMS, i.e. Given id is not a channel ID
|
|
|
|
or short channel ID.
|
|
|
|
|
|
|
|
AUTHOR
|
|
|
|
------
|
|
|
|
|
|
|
|
Michael Schmoock <<michael@schmoock.net>> is the author of this
|
|
|
|
feature. Rusty Russell <<rusty@rustcorp.com.au>> is mainly
|
2022-04-06 07:09:48 +02:00
|
|
|
responsible for the Core Lightning project.
|
2019-08-10 01:54:18 +02:00
|
|
|
|
|
|
|
SEE ALSO
|
|
|
|
--------
|
|
|
|
|
2022-03-21 01:58:28 +01:00
|
|
|
lightningd-setchannel(7)
|
2019-08-10 01:54:18 +02:00
|
|
|
|
|
|
|
RESOURCES
|
|
|
|
---------
|
|
|
|
|
|
|
|
Main web site: <https://github.com/ElementsProject/lightning>
|
2020-08-25 03:33:16 +02:00
|
|
|
|
2022-07-13 17:45:39 +02:00
|
|
|
[comment]: # ( SHA256STAMP:ac1cbc87d916cec68cea18d43dc561b3dd655a7f6e2bdaec1a4ebf47bb32b4ad)
|