bitcoin core : Bitcoin importera-t-il des clés privées pour le descripteur multi-sig avec l'indicateur de surveillance uniquement défini sur true  ?


J’importe un quorum multi-sig « chaud » dans bitcoind en utilisant importmulti comme suit  :

« 1.0 », »id » : »curltest », »method » : »importmulti », »params » :/0/*,/0/*,/0/*))#2pztwc0s », « horodatage » : « maintenant », « intervalle » : « watchonly » : faux, « label » : « StandUp », « keypool » : faux, « interne » : faux }],: faux}]}

Et parfois obtenir la réponse suivante (parfois cela fonctionne sans renvoyer d’erreur et parfois non) :

bitcoin core : Bitcoin importera-t-il des clés privées pour le descripteur multi-sig avec l'indicateur de surveillance uniquement défini sur true  ?

id = curltest;; message = « Erreur lors de l’ajout de la clé au portefeuille »;; success = 0; warnings = ( « Certaines clés privées sont manquantes, les sorties seront considérées comme surveillées uniquement. Si cela est intentionnel, spécifiez le drapeau watchonly. » );;

Je ne souhaite pas spécifier l’indicateur de surveillance uniquement sur true car j’importe des clés privées dans le nœud et je souhaite que le nœud puisse signer. Il est très étrange que cela semble se produire au hasard. Cela ressemble à un bug.

Si je règle watch-only sur true, importera-t-il toujours les clés privées des descripteurs ?

Juste pour prouver mon point de vue, voici exactement la même commande tentée une deuxième fois qui renvoie le succès comme vrai :

« 1.0 », »id » : »curltest », »method » : »importmulti », »params » :/0/*,/0/*,/0/*))#2pztwc0s », « horodatage » : « maintenant », « intervalle » : , « watchonly » : faux, « label » : « StandUp », « keypool » : faux, « interne » : faux }],: faux}]} réponse = { erreur = «  » ; id = curltest;; warnings = ( « Certaines clés privées sont manquantes, les sorties seront considérées comme watchonly. Si c’est intentionnel, spécifiez le flag watchonly. » );;