2021-03-10 22:33:47 -06:00
lightning-openchannel\_bump -- Command to initiate a channel RBF
=====================================================================
SYNOPSIS
--------
2022-11-10 20:44:56 -05:00
**openchannel\_bump** *channel\_id* *amount* *initalpsbt* [*funding\_feerate*]
2021-03-10 22:33:47 -06:00
DESCRIPTION
-----------
`openchannel_bump` is a RPC command which initiates a channel
RBF (Replace-By-Fee) for the specified channel. It uses the openchannel protocol
which allows for interactive transaction construction.
*id* is the id of the channel to RBF.
*amount* is the satoshi value that we will contribute to the channel.
This value will be _added_ to the provided PSBT in the output which is
encumbered by the 2-of-2 script for this channel.
*initialpsbt* is the funded, incomplete PSBT that specifies the UTXOs and
change output for our channel contribution. It can be updated,
see `openchannel_update` ; *initialpsbt* must have at least one input.
Must have the Non-Witness UTXO (PSBT\_IN\_NON\_WITNESS\_UTXO) set for
every input. An error (code 309) will be returned if this requirement
is not met.
2022-11-10 20:44:56 -05:00
*funding\_feerate* is an optional field. Sets the feerate for the
2021-07-09 14:13:20 -05:00
funding transaction. Defaults to 1/64th greater than the last
feerate used for this channel.
2021-08-05 12:30:41 -05:00
Warning: bumping a leased channel will lose the lease.
2021-03-10 22:33:47 -06:00
RETURN VALUE
------------
2021-06-16 10:40:17 +09:30
[comment]: # (GENERATE-FROM-SCHEMA-START)
On success, an object is returned, containing:
2022-09-06 07:03:09 +09:30
2022-09-06 07:15:06 +09:30
- **channel\_id** (hex): the channel id of the channel (always 64 characters)
2024-01-29 10:08:40 +10:30
- **channel\_type** (object): channel\_type as negotiated with peer *(added v24.02)* :
- **bits** (array of u32s): Each bit set in this channel\_type *(added v24.02)* :
- Bit number
- **names** (array of strings): Feature name for each bit set in this channel\_type *(added v24.02)* :
- Name of feature bit (one of "static\_remotekey/even", "anchor\_outputs/even", "anchors\_zero\_fee\_htlc\_tx/even", "scid\_alias/even", "zeroconf/even")
2021-06-16 10:40:17 +09:30
- **psbt** (string): the (incomplete) PSBT of the RBF transaction
2022-09-06 07:15:06 +09:30
- **commitments\_secured** (boolean): whether the *psbt* is complete (always *false* )
2022-11-10 21:03:13 -05:00
- **funding\_serial** (u64): the serial\_id of the funding output in the *psbt*
2023-01-10 15:03:44 -06:00
- **requires\_confirmed\_inputs** (boolean, optional): Does peer require confirmed inputs in psbt?
2021-09-03 19:37:59 +09:30
2021-06-16 10:40:17 +09:30
[comment]: # (GENERATE-FROM-SCHEMA-END)
2021-03-10 22:33:47 -06:00
If the peer does not support `option_dual_fund` , this command
will return an error.
If the channel is not in a state that is eligible for RBF, this command
will return an error.
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.
- -1: Catchall nonspecific error.
- 300: The amount exceeded the maximum configured funding amount.
- 301: The provided PSBT cannot afford the funding amount.
- 305: Peer is not connected.
- 309: PSBT missing required fields
- 311: Unknown channel id.
- 312: Channel in an invalid state
SEE ALSO
--------
lightning-openchannel\_init(7), lightning-openchannel\_update(7),
lightning-openchannel\_signed(7), lightning-openchannel\_abort(7),
lightning-fundchannel\_start(7), lightning-fundchannel\_complete(7),
lightning-fundchannel(7), lightning-fundpsbt(7), lightning-utxopsbt(7),
lightning-multifundchannel(7)
AUTHOR
------
@niftynei < < niftynei @gmail .com > > is mainly responsible.
RESOURCES
---------
Main web site: < https: / / github . com / ElementsProject / lightning >
2022-12-09 09:10:12 +02:00
2024-01-29 10:08:40 +10:30
[comment]: # ( SHA256STAMP:98faf34f08ec57a266c82dfdb876f35d08187a16c1b6d53fedaa12570144a64f)