Using bitcoin core v29.2 I use importdescriptors like this in a POST request:
http://user:password@localhost:48332/wallet/FullyNoded-3f892a938a83d0a79b37415718c0961bbd2dd368f7cb4fa55a4a6de4f2d1d9da
request: ["id": "4305A6A4-212B-4A4E-8BC9-9449A0BD9B98", "method": "importdescriptors", "params": ["requests": [["desc": "tr(025650b14f8625b1904178493c1622ff4c93686fee8477484af0845c8b2cd9ea5f,and_v(v:multi_a(1,[96d7aac2/48h/1h/0h/3h]tpubDEezkCUbL6Ej2Z54Vrb7nAveezdQdcuY2bDuekM6EPCmEno5pKX2Qv2c9CYGwbfMNDr4QQsWQr8LMj1pNMhEiXUfVzAvqcsGkVT8cpqgEUH/0/0,[fc909fda/48h/1h/0h/3h]tpubDFhkGDGS53dvC7EcRu4bXsyXuBXN6PnVLvTyuvBJop7MceUBsSonGGE98LrqyQGd7ZMebEi2FC8Yqsdd9irs64sReNWtMSJXf8jaMb292t8/0/0),after(1769616990)))#qr3jf3qm", "internal": false, "timestamp": 1769617431, "active": false, "label": "1 of 2", "next_index": 0], ["next_index": 3, "active": true, "internal": false, "desc": "tr(tpubD6NzVbkrYhZ4X5sB74SbziP1KhKZjxkSAywqaU1uJomgKPBb9HPtRkz6M6ZPyH7Ute5WfEexc4bcvYT28VtnZ9FoZx8UMtRZpVQCYjKVxJj,multi_a(1,[96d7aac2/48h/1h/0h/3h]tpubDEezkCUbL6Ej2Z54Vrb7nAveezdQdcuY2bDuekM6EPCmEno5pKX2Qv2c9CYGwbfMNDr4QQsWQr8LMj1pNMhEiXUfVzAvqcsGkVT8cpqgEUH/0/*,[fc909fda/48h/1h/0h/3h]tpubDFhkGDGS53dvC7EcRu4bXsyXuBXN6PnVLvTyuvBJop7MceUBsSonGGE98LrqyQGd7ZMebEi2FC8Yqsdd9irs64sReNWtMSJXf8jaMb292t8/0/*))#wnm4mguh", "range": [0, 1002], "timestamp": 1769617431], ["timestamp": 1769617431, "active": true, "next_index": 0, "desc": "tr(tpubD6NzVbkrYhZ4X5sB74SbziP1KhKZjxkSAywqaU1uJomgKPBb9HPtRkz6M6ZPyH7Ute5WfEexc4bcvYT28VtnZ9FoZx8UMtRZpVQCYjKVxJj,multi_a(1,[96d7aac2/48h/1h/0h/3h]tpubDEezkCUbL6Ej2Z54Vrb7nAveezdQdcuY2bDuekM6EPCmEno5pKX2Qv2c9CYGwbfMNDr4QQsWQr8LMj1pNMhEiXUfVzAvqcsGkVT8cpqgEUH/1/*,[fc909fda/48h/1h/0h/3h]tpubDFhkGDGS53dvC7EcRu4bXsyXuBXN6PnVLvTyuvBJop7MceUBsSonGGE98LrqyQGd7ZMebEi2FC8Yqsdd9irs64sReNWtMSJXf8jaMb292t8/1/*))#6cnm8tlj", "range": [0, 999], "internal": true]]], "jsonrpc": "1.0"]
The internal descriptor has no label field specified so the error is confusing…
The above POST request returns:
{
error = "";
id = "4305A6A4-212B-4A4E-8BC9-9449A0BD9B98";
result = (
{
error = {
code = "-8";
message = "Internal addresses should not have a label";
};
success = 0;
},
{
success = 1;
},
{
success = 1;
}
);
}
Is this a bug or am I doing it wrong?












