Grasp personal keys for the pockets may be retrieved by utilizing listdescriptors true
and inspecting the output. There’s additionally some ongoing work to make it simpler to export these keys with out having to interpret a descriptor.
Authentic reply from Aug 2021
It’s at present not attainable to export personal keys from a descriptor pockets.
There’s at present an open pull request which permits the listdescriptors
command to optionally return descriptors with personal keys. This would be the methodology by which personal keys may be exported from a descriptor pockets.
Observe that solely the grasp personal key utilized in a descriptor will likely be allowed to be exported from descriptor wallets. It’s because descriptor wallets will likely be utilizing unhardened derivation for the kid keys and there’s a identified challenge the place having the guardian xpub and a toddler key derived with unhardened derivation will enable the guardian xprv to be computed. So to be clear to customers that what they’re doing is doubtlessly unsafe, we’ll solely enable exporting the grasp personal key (it’s extra clearly unsafe when you could have the grasp personal key as customers are unlikely to learn about this weak point and might imagine that giving out little one keys and the guardian xpub is secure).