home | help
LIGHTNING-DEV-FORGET-CHANNEL(7) 		 LIGHTNING-DEV-FORGET-CHANNEL(7)

NAME
     dev-forget-channel  --  Command  to remove the DB entries from the database
     after a close

SYNOPSIS
     (WARNING: For advanced users only)

     dev-forget-channel id [short_channel_id] [channel_id] [force]

DESCRIPTION
     Never use any dev command, including this one, unless you know exactly what
     you are doing; and have checked with a developer that your understanding is
     correct. They are meant only as a means of last resort and have the  poten-
     tial to mess things up. You have been warnedai,

     The dev-forget-channel forgets the channel with given details. It will per-
     form  additional  checks  on  whether it is safe to forget the channel, and
     only then remove the channel from the DB. Notice that this command is  only
     available if CLN was started with --developer.

     Also								     see
     https://docs.corelightning.org/docs/faq#how-to-forget-about-a-channel

     *	id (pubkey): The peer id of the channel to be forgotten. Checks  if  the
	channel is still active by checking its funding transaction.
     *	short_channel_id  (short_channel_id,  optional): The short channel id of
	the channel you want to remove.
     *	channel_id (hash, optional): The channel id of the channel you	want  to
	remove.
     *	force  (boolean,  optional):  Ignores UTXO check for forced removal. The
	default is False.

RETURN VALUE
     On success, an object is returned, containing:

     *	forced (boolean): If the command was forced or not.
     *	funding_unspent (boolean): The funding is spent or not in the channel.
     *	funding_txid (txid): The id of the funding transaction.

ERRORS
     The following errors may be reported:

     *	-32602: If the given parameters are missing or wrong.
     *	-1: Catch all nonspecific errors, eg. Multiple channels: please  specify
	short_channel_id.   OR	No  channels  matching	that  peer_id  and  that
	short_channel_id., etc.

AUTHOR
     Rusty Russell rusty@rustcorp.com.au is mainly responsible.

SEE ALSO
     lightning-close(7),   lightning-listchannels(7),	 lightning-listpeerchan-
     nels(7), lightning-listfunds(7)

RESOURCES
     Main web site: https://github.com/ElementsProject/lightning

EXAMPLES
     Example  1:  Forget  a  channel by peer pubkey when only one channel exists
     with the peer:

     Request:

     $ lightning-cli dev-forget-channel -k "id"="nodeid050505050505050505050505050505050505050505050505050505050505"

     {
       "id": "example:dev-forget-channel#1",
       "method": "dev-forget-channel",
       "params": {
	 "id": "nodeid050505050505050505050505050505050505050505050505050505050505"
       }
     }

     Response:

     {
       "forced": false,
       "funding_unspent": false,
       "funding_txid": "fundingtxid00101010101010101010101010101010101010101010101010101"
     }

     Example 2: Forget a channel by short channel  id  when  peer  has	multiple
     channels:

     Request:

     $ lightning-cli dev-forget-channel -k "id"="nodeid030303030303030303030303030303030303030303030303030303030303" "short_channel_id"="111x1x1" "force"=True

     {
       "id": "example:dev-forget-channel#2",
       "method": "dev-forget-channel",
       "params": {
	 "id": "nodeid030303030303030303030303030303030303030303030303030303030303",
	 "short_channel_id": "111x1x1",
	 "force": true
       }
     }

     Response:

     {
       "forced": true,
       "funding_unspent": false,
       "funding_txid": "fundingtxid00202020202020202020202020202020202020202020202020202"
     }

Core Lightning v26.06.1 			 LIGHTNING-DEV-FORGET-CHANNEL(7)

home | help