mirror of
https://github.com/ElementsProject/lightning.git
synced 2024-11-20 10:39:49 +01:00
6d1897b796
They render the comment as if it's in the list. Signed-off-by: Rusty Russell <rusty@rustcorp.com.au>
97 lines
3.3 KiB
Groff
Generated
97 lines
3.3 KiB
Groff
Generated
.TH "LIGHTNING-CREATEINVOICE" "7" "" "" "lightning-createinvoice"
|
|
.SH NAME
|
|
lightning-createinvoice - Low-level invoice creation
|
|
.SH SYNOPSIS
|
|
|
|
\fBcreateinvoice\fR \fIinvstring\fR \fIlabel\fR \fIpreimage\fR
|
|
|
|
.SH DESCRIPTION
|
|
|
|
The \fBcreateinvoice\fR RPC command signs and saves an invoice into the
|
|
database\.
|
|
|
|
|
|
The \fIinvstring\fR parameter is of bolt11 form, but without the final
|
|
signature appended\. Minimal sanity checks are done\. (Note: if
|
|
\fBexperimental-offers\fR is enabled, \fIinvstring\fR can actually be an
|
|
unsigned bolt12 invoice)\.
|
|
|
|
|
|
The \fIlabel\fR must be a unique string or number (which is treated as a
|
|
string, so "01" is different from "1"); it is never revealed to other
|
|
nodes on the lightning network, but it can be used to query the status
|
|
of this invoice\.
|
|
|
|
|
|
The \fIpreimage\fR is the preimage to supply upon successful payment of
|
|
the invoice\.
|
|
|
|
.SH RETURN VALUE
|
|
|
|
(Note: the return format is the same as \fBlightning-listinvoices\fR(7))\.
|
|
|
|
|
|
On success, an object is returned, containing:
|
|
|
|
.RS
|
|
.IP \[bu]
|
|
\fBlabel\fR (string): the label for the invoice
|
|
.IP \[bu]
|
|
\fBpayment_hash\fR (hex): the hash of the \fIpayment_preimage\fR which will prove payment (always 64 characters)
|
|
.IP \[bu]
|
|
\fBstatus\fR (string): Whether it has been paid, or can no longer be paid (one of "paid", "expired", "unpaid")
|
|
.IP \[bu]
|
|
\fBdescription\fR (string): Description extracted from \fBbolt11\fR or \fBbolt12\fR
|
|
.IP \[bu]
|
|
\fBexpires_at\fR (u64): UNIX timestamp of when invoice expires (or expired)
|
|
.IP \[bu]
|
|
\fBbolt11\fR (string, optional): the bolt11 string (always present unless \fBbolt12\fR is)
|
|
.IP \[bu]
|
|
\fBbolt12\fR (string, optional): the bolt12 string instead of \fBbolt11\fR (\fBexperimental-offers\fR only)
|
|
.IP \[bu]
|
|
\fBamount_msat\fR (msat, optional): The amount of the invoice (if it has one)
|
|
.IP \[bu]
|
|
\fBpay_index\fR (u64, optional): Incrementing id for when this was paid (\fBstatus\fR \fIpaid\fR only)
|
|
.IP \[bu]
|
|
\fBamount_received_msat\fR (msat, optional): Amount actually received (\fBstatus\fR \fIpaid\fR only)
|
|
.IP \[bu]
|
|
\fBpaid_at\fR (u64, optional): UNIX timestamp of when invoice was paid (\fBstatus\fR \fIpaid\fR only)
|
|
.IP \[bu]
|
|
\fBpayment_preimage\fR (hex, optional): the proof of payment: SHA256 of this \fBpayment_hash\fR (always 64 characters)
|
|
.IP \[bu]
|
|
\fBlocal_offer_id\fR (hex, optional): the \fIid\fR of our offer which created this invoice (\fBexperimental-offers\fR only)\. (always 64 characters)
|
|
.IP \[bu]
|
|
\fBpayer_note\fR (string, optional): the optional \fIpayer_note\fR from invoice_request which created this invoice (\fBexperimental-offers\fR only)\.
|
|
|
|
.RE
|
|
|
|
On failure, an error is returned and no invoice is created\. If the
|
|
lightning process fails before responding, the caller should use
|
|
\fBlightning-listinvoices\fR(7) to query whether this invoice was created or
|
|
not\.
|
|
|
|
|
|
The following error codes may occur:
|
|
|
|
.RS
|
|
.IP \[bu]
|
|
-1: Catchall nonspecific error\.
|
|
.IP \[bu]
|
|
900: An invoice with the given \fIlabel\fR already exists\.
|
|
|
|
.RE
|
|
.SH AUTHOR
|
|
|
|
Rusty Russell \fI<rusty@rustcorp.com.au\fR> is mainly responsible\.
|
|
|
|
.SH SEE ALSO
|
|
|
|
\fBlightning-invoice\fR(7), \fBlightning-listinvoices\fR(7), \fBlightning-delinvoice\fR(7),
|
|
\fBlightning-getroute\fR(7), \fBlightning-sendpay\fR(7), \fBlightning-offer\fR(7)\.
|
|
|
|
.SH RESOURCES
|
|
|
|
Main web site: \fIhttps://github.com/ElementsProject/lightning\fR
|
|
|
|
\" SHA256STAMP:60b18d0cd15a2133f653b4623d5172df2ffa101b38e36add17fd9d2836b0845b
|