ElementsProject / ElementsProject/elements
[Post -0.21] Runing createwallet on a node should anyonecanspendismine it should rescan by default
Personne n'a encore pris cette issue.
- Langage dominant
- C++
- Étoiles
- 1.2k
- Forks
- 417
- Merge moyen
- 1 j 23 h
- PR mergées (30 j)
- 15
Description
With initialfreecoins and anyonecanspend in elements.conf, we should rescan the wallets for looking for anyonecanspend outputs.
Pre 0.21, this is not an issue because whenever the default wallet was created, it autoscanned the blockchain looking for anyonecanspend outputs. But since 0.21, there is no default wallet creation and using createwallet does not scan the blockchain for anyonecanspend outputs.
initialfreecoins=2100000000000000
anyonecanspendaremine=1
Quick fix: After creating a wallet with createwallet, in order to scan anyonecanspends run either importprivkey <any_key>(tested) and ``rescanblockchain or(should work, but not tested).
If this is annoying/unergonomic to fix, we should at least update the documentation about this behavior. Notably, our tutorials from https://elementsproject.org/elements-code-tutorial/basic-operations won't work.
Guide de contribution
Ouvrir le guide de contribution
Par où commencer
- Lisez l'issue en entier, puis le guide de contribution du projet.
- Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
- Forkez le dépôt et travaillez sur une branche.
- Ouvrez une pull request qui référence le numéro de l'issue.
Piste de recherche
Commencez par le RPC createwallet et comparez son comportement avec le chemin de création du portefeuille par défaut antérieur à 0.21. Utilisez les paramètres initialfreecoins et anyonecanspendaremine, puis vérifiez si les sorties anyonecanspend sont trouvées sans le contournement importprivkey et rescanblockchain. C’est terminé lorsque le nouveau portefeuille effectue une nouvelle analyse par défaut, ou lorsque le tutoriel documenté et le comportement correspondent clairement.
Rédigé par le modèle d'indexation à partir du texte de l'issue.
Évaluation
- Stack technique
- cpp
- Domaine
- blockchain
- Type d'issue
- Bug
- Difficulté
- 4/5
- Temps estimé
- 3-5 jours
- Activité
- À l'abandon
- Clarté
- Plutôt claire
- Accessibilité débutants
- 35/100