Как найти причину остановки обработки PSBT
Устройство подписи может вернуть PSBT без изменений, если для входа не хватает данных о предыдущем выходе или ключе. Перед повторной попыткой разберите пакет координатора.
Изучите анализ входов
Поместите в PSBT пакет тестовой сессии в формате base64. Эта команда читает пакет и определяет, какая роль должна обработать его дальше и каких данных не хватает.
bitcoin-cli analyzepsbt "$PSBT" | jq '{next, inputs, error}'
Направьте пакет нужному участнику
Значение false у has_utxo означает, что для входа отсутствуют сведения о предыдущем выходе. Их должен предоставить участник с ролью updater. Если следующая роль — signer, а у входа отсутствуют подписи, направьте пакет соответствующему подписанту. Даже заполненный пакет требует независимой проверки адресов назначения и сумм.