signrawtransactionwithwallet
"complete": false,
"error": "Witness program was passed an empty witness"
Do you also have the wallet containing the "tb1p8wp...." address?
I believe this error thrown because when you "sign with wallet" it has to have the address and the scripts used to create that address otherwise it doesn't know what to do and it gives you this error when it is missing the required "witnessScript".