LIGHTNING-SIGNPSBT(7) LIGHTNING-SIGNPSBT(7) NAME signpsbt -- Command to sign a wallet's inputs on a provided bitcoin trans- action (PSBT). SYNOPSIS signpsbt psbt [signonly] DESCRIPTION signpsbt is a low-level RPC command which signs a PSBT as defined by BIP-174. By default, all known inputs are signed, and others ignored: with signonly, only those inputs are signed, and an error is returned if one of them can- not be signed. Note that the command will fail if there are no inputs to sign, or if the inputs to be signed were not previously reserved. * psbt (string): The psbt to be signed. * signonly (array of u32s, optional): Input numbers to sign.: * (u32, optional) RETURN VALUE On success, an object is returned, containing: * signed_psbt (string): The fully signed PSBT. ERRORS On failure, one of the following error codes may be returned: * -32602: Error in given parameters, or there aren't wallet's inputs to sign, or we couldn't sign all of signonly, or inputs are not reserved. AUTHOR Vincenzo Palazzo vincenzo.palazzo@protonmail.com wrote the initial version of this man page, but many others did the hard work of actually implement- ing this rpc command. SEE ALSO lightning-fundpsbt(7), lightning-sendpsbt(7) RESOURCES Main web site: https://github.com/ElementsProject/lightning EXAMPLES Example 1: Request: $ lightning-cli signpsbt -k "psbt"="cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000" { "id": "example:signpsbt#1", "method": "signpsbt", "params": { "psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000910000" } } Response: { "signed_psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000111000" } Example 2: Request: $ lightning-cli signpsbt "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000" { "id": "example:signpsbt#2", "method": "signpsbt", "params": [ "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000101000" ] } Response: { "signed_psbt": "cHNidP8BAgQCAAAAAQMEbwAAAAEEAQpsbt121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000121000" } Core Lightning v26.06.1 LIGHTNING-SIGNPSBT(7)
NAME | SYNOPSIS | DESCRIPTION | RETURN VALUE | ERRORS | AUTHOR | SEE ALSO | RESOURCES | EXAMPLES
Want to link to this manual page? Use this URL:
<https://man.FreeBSD.org/cgi/man.cgi?query=lightning-signpsbt&sektion=7&manpath=FreeBSD+Ports+15.1.quarterly>