Bitcoin Forum
November 15, 2024, 09:13:18 AM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Problème de transaction avec Bitcoin Core non synchronisé  (Read 237 times)
Massaliote (OP)
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
September 03, 2019, 01:25:14 PM
 #1

Bonjour,

J'ai un wallet Bitcoin Core que je n'ai pas utilisé depuis 2017 et qui est donc très en retard. Après avoir recherché un bon moment, j'ai vu que plusieurs utilisateurs avaient effectué des transactions avec succès sans attendre la fin de la synchronisation.

J'ai donc fait un envoi vers une marketplace en vue d'une vente, mais après 24h la transaction n'a toujours pas été prise en compte :

- Dans le client Bitcoin Core (version 0.18.1) : la transaction est affichée dans la liste de transactions récentes et le solde du portefeuille a été mis à jour en tenant compte de celle-ci, mais elle n'est pas confirmée (icône point d'interrogation).

- Sur blockchain.info : le n° de transaction est introuvable, le montant sur mon adresse de destination est 0, le montant sur mon adresse Bitcoin Core correspond à celui d'avant la transaction.

Je ne sais pas si c'est dû à la synchronisation ou au fait que les frais par défaut sont trop bas.

Bitcoin Core estime à 2 semaines le temps restant avant la synchronisation complète, y a-t-il un moyen de faire cette transaction plus rapidement ? J'ai lu qu'il est possible d'importer la clé privée dans un wallet Android, mais je me demande si le fait d'avoir cette transaction non confirmée risque de poser un problème.

Merci d'avance pour votre aide.
Saint-loup
Legendary
*
Offline Offline

Activity: 2800
Merit: 2428



View Profile
September 03, 2019, 02:19:05 PM
 #2

Si sur l'explorateur blockchain, ta transaction n'a pas été pris en compte, c'est qu'elle n'est même pas dans la mempool, donc elle n'a pas été broadcastée ou executée.
Essaye d'importer la clef privee de l'adresse en question dans un software wallet ou un webwallet, sinon donne l'adresse ici.

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
Yaplatu
Hero Member
*****
Offline Offline

Activity: 1344
Merit: 500


28K=Buy | Wallet=100% BTC


View Profile
September 03, 2019, 02:25:03 PM
Merited by Saint-loup (1), Halab (1)
 #3

Ton problème me fait penser à une solution apporté par mon ami yogg la dernière fois :

J'ai une transaction d'envoi sur mon bitcoincore mais elle n'existe pas sur le réseau...
Que va t il se passer?


Est-ce que c'est une transaction que tu désires voir validée ?
Si oui, ouvre la console de bitcoin core, et tape :

Code:
getrawtransaction cdf787608f26672ab3e56aec550adc39e7027377e2fffca52957fb89cc73c5a2
(ca ne marchera que chez toi, car la transaction est pas dans la blockchain, donc nos clients n'en savent rien, mais toi tu l'a)

ça va te donner un gros code dégueulasse, et il faut que tu le copie/colle la dedans :

https://live.blockcypher.com/btc/pushtx/
(Si tu veux contrôler que c'est bien ça, tu peux voir la transaction décodée grâce a ce lien : https://live.blockcypher.com/btc/decodetx/)

Ca va re-diffuser la transaction.

Autrement, si tu ne souhaites pas qu'elle soit validée, nettoie ton wallet avec pywallet de jackjack :

https://github.com/jackjack-jj/pywallet

Une fois les transactions effacées du wallet, et en remettant le wallet qui n'a que les clés privées,
quand tu lancera bitcoin core, il va rescanner la blockchain pour savoir quelles transactions te concernent dedans, et va restaurer ta balance disponible.

Bitcoin > Altcoin
etc.etc.
Member
**
Offline Offline

Activity: 229
Merit: 71


View Profile WWW
September 03, 2019, 02:25:45 PM
 #4

Tu peux aller fouiller dans la mempool, ici :https://bitcoinchain.com/mempool/
ou là : https://mempool.observer/

Massaliote (OP)
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
September 03, 2019, 02:48:47 PM
 #5

Merci pour vos réponses. Le numéro de transaction est inconnu dans https://bitcoinchain.com/mempool/ ("Nothing was found") et https://mempool.observer/ ("Error: Could not find your transaction in the bitcoin network").

Ce qui m'inquiète pour importer la clé privée dans un autre wallet c'est que le total affiché actuellement par Bitcoin Core tient compte de cette transaction "fantôme", et bien évidemment je veux être sûr de transférer le solde initial. Mais peut-être que ce qui est affiché n'a pas d'importance ? Est-ce que remplacer le fichier wallet.dat par celui que j'avais sauvegardé juste avant la transaction pemettrait de "nettoyer" celle-ci ?
TheWolf666
Full Member
***
Offline Offline

Activity: 615
Merit: 154


CEO of Metaisland.gg and W.O.K Corp


View Profile WWW
September 03, 2019, 02:51:51 PM
 #6

Bonjour,

J'ai un wallet Bitcoin Core que je n'ai pas utilisé depuis 2017 et qui est donc très en retard. Après avoir recherché un bon moment, j'ai vu que plusieurs utilisateurs avaient effectué des transactions avec succès sans attendre la fin de la synchronisation.

J'ai donc fait un envoi vers une marketplace en vue d'une vente, mais après 24h la transaction n'a toujours pas été prise en compte :

- Dans le client Bitcoin Core (version 0.18.1) : la transaction est affichée dans la liste de transactions récentes et le solde du portefeuille a été mis à jour en tenant compte de celle-ci, mais elle n'est pas confirmée (icône point d'interrogation).

- Sur blockchain.info : le n° de transaction est introuvable, le montant sur mon adresse de destination est 0, le montant sur mon adresse Bitcoin Core correspond à celui d'avant la transaction.

Je ne sais pas si c'est dû à la synchronisation ou au fait que les frais par défaut sont trop bas.

Bitcoin Core estime à 2 semaines le temps restant avant la synchronisation complète, y a-t-il un moyen de faire cette transaction plus rapidement ? J'ai lu qu'il est possible d'importer la clé privée dans un wallet Android, mais je me demande si le fait d'avoir cette transaction non confirmée risque de poser un problème.

Merci d'avance pour votre aide.

Ta transaction est probablement en mempool (réserve de mémoire). Tu vas dans le menu Fenêtre -> Informations, il y a la Reserve de Mémoire.
Nombre actuel de transactions = Huh

La raison peut être que tu n'as pas donné suffisamment de frais de transactions. Tu peux cliquer droite sur la transaction et la renvoyer avec plus de frais.

Les mineurs déterminent le montant minimum des frais pour que les blocks qu'ils trouvent stockent ta transaction. Si tes frais sont trop faibles, alors ta transaction est acceptée par personne.

Sinon il faut que ton portefeuille soit totalement synchro pour que tu vois la transaction. Elle sera envoyée quand ta blockchain sera a jours.

Massaliote (OP)
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
September 03, 2019, 02:56:42 PM
 #7

Ta transaction est probablement en mempool (réserve de mémoire). Tu vas dans le menu Fenêtre -> Informations, il y a la Reserve de Mémoire.
Nombre actuel de transactions = Huh

La raison peut être que tu n'as pas donné suffisamment de frais de transactions. Tu peux cliquer droit sur la transaction et la renvoyer avec plus de frais.

Les mineurs déterminent le montant minimum des frais pour que les blocks qu'ils trouvent stockent ta transaction. Si tes frais sont trop faibles, alors ta transaction est acceptée par personne.

Sinon il faut que ton portefeuille soit totalement synchro pour que tu vois la transaction. Elle sera envoyée quand ta blockchain sera a jours.
C'est fort possible. J'ai déjà essayé ce matin l'option de renvoyer en augmentant les frais (qui sont définis automatiquement par Bitcoin Core) mais ça n'a rien donné pour l'instant.

La fenêtre d'information indique qu'il y a 1 transaction dans la Memory Pool.
TheWolf666
Full Member
***
Offline Offline

Activity: 615
Merit: 154


CEO of Metaisland.gg and W.O.K Corp


View Profile WWW
September 03, 2019, 02:57:59 PM
 #8

Ta transaction est probablement en mempool (réserve de mémoire). Tu vas dans le menu Fenêtre -> Informations, il y a la Reserve de Mémoire.
Nombre actuel de transactions = Huh

La raison peut être que tu n'as pas donné suffisamment de frais de transactions. Tu peux cliquer droit sur la transaction et la renvoyer avec plus de frais.

Les mineurs déterminent le montant minimum des frais pour que les blocks qu'ils trouvent stockent ta transaction. Si tes frais sont trop faibles, alors ta transaction est acceptée par personne.

Sinon il faut que ton portefeuille soit totalement synchro pour que tu vois la transaction. Elle sera envoyée quand ta blockchain sera a jours.
C'est fort possible. J'ai déjà essayé ce matin l'option de renvoyer en augmentant les frais (qui sont définis automatiquement par Bitcoin Core) mais ça n'a rien donné pour l'instant.

La fenêtre d'information indique qu'il y a 1 transaction dans la Memory Pool.

C'est ta transaction. Est ce que ton portefeuille est totalement syncho?

Massaliote (OP)
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
September 03, 2019, 03:04:52 PM
 #9

C'est ta transaction. Est ce que ton portefeuille est totalement syncho?
Non justement, comme je l'ai indiqué je n'avais pas utilisé ce wallet depuis 2017 et le temps estimé avant la fin de synchronisation oscille entre 8 jours et 3 semaines... Je cherchais une solution pour faire une transaction sans attendre.
Saint-loup
Legendary
*
Offline Offline

Activity: 2800
Merit: 2428



View Profile
September 03, 2019, 03:05:15 PM
 #10

Merci pour vos réponses. Le numéro de transaction est inconnu dans https://bitcoinchain.com/mempool/ ("Nothing was found") et https://mempool.observer/ ("Error: Could not find your transaction in the bitcoin network").

Ce qui m'inquiète pour importer la clé privée dans un autre wallet c'est que le total affiché actuellement par Bitcoin Core tient compte de cette transaction "fantôme", et bien évidemment je veux être sûr de transférer le solde initial. Mais peut-être que ce qui est affiché n'a pas d'importance ? Est-ce que remplacer le fichier wallet.dat par celui que j'avais sauvegardé juste avant la transaction pemettrait de "nettoyer" celle-ci ?
Tu dis toi-même que sur blockchain.com, le montant de ton wallet n'a pas bougé, c'est donc que ta transaction n'est pas prise en compte. Et ne t'inquiète pas les wallets logiciels ne vont pas aller se synchroniser sur ton wallet bitcoin core lol, ils ne se synchronisent qu'avec la blockchain. Si tu as peur importe d'abord ton wallet en watch only, comme ça tu verras quel montant le wallet attribue à ton adresse.
Sinon evite les .dat, c'est sale, y'a des bugs et des problèmes de compatibilité entre versions parfois. Privilégie clés privées et seed autant que possible.

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
TheWolf666
Full Member
***
Offline Offline

Activity: 615
Merit: 154


CEO of Metaisland.gg and W.O.K Corp


View Profile WWW
September 03, 2019, 03:13:56 PM
 #11

C'est ta transaction. Est ce que ton portefeuille est totalement syncho?
Non justement, comme je l'ai indiqué je n'avais pas utilisé ce wallet depuis 2017 et le temps estimé avant la fin de synchronisation oscille entre 8 jours et 3 semaines... Je cherchais une solution pour faire une transaction sans attendre.

La transaction en fait n'est pas partie.
Attends que le wallet soit synchro. Tu n'as rien a faire d'autre.

Ta transaction restera en attente jusqu’à ce que la blockchain soit syncho. Une fois synchro, elle sera envoyée sur le network. Ensuite il te faut attendre le prochain block et la transaction sortira du mempool et sera sauvegardée dans la blockchain.

Patience.

Optionnellement tu peux mettre a jour ton wallet.

-> Fais une sauvegarde de ton portefeuille (c'est wallet.dat dans le dossier c:\Users\tonnom\AppData\Roaming\Bitcoin\)
-> Update ton portefeuille a la dernière version

Cela n'affectera pas la transaction ou la blockchain.

Massaliote (OP)
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
September 03, 2019, 03:21:04 PM
 #12

Tu dis toi-même que sur blockchain.com, le montant de ton wallet n'a pas bougé, c'est donc que ta transaction n'est pas prise en compte. Et ne t'inquiète pas les wallets logiciels ne vont pas aller se synchroniser sur ton wallet bitcoin core lol, ils ne se synchronisent qu'avec la blockchain. Si tu as peur importe d'abord ton wallet en watch only, comme ça tu verras quel montant le wallet attribue à ton adresse.
Sinon evite les .dat, c'est sale, y'a des bugs et des problèmes de compatibilité entre versions parfois. Privilégie clés privées et seed autant que possible.
Très bien, désolé pour la question idiote mais je préfère m'assurer de ne pas faire de bêtise irréversible.  Smiley

Du coup j'en ai une autre... A la même époque j'avais installé Bitcoin Wallet sur Android (https://bitcoin.org/fr/wallets/mobile/android/bitcoinwallet/) : je vois une option de menu "Balayer un porte-monnaie papier ou un coupon". Donc j'exporte la clé privée dans Bitcoin Core, j'en fais un QR Code et j'utilise cette option pour transférer le contenu du wallet PC vers celui du mobile, c'est bien ça ?
Saint-loup
Legendary
*
Offline Offline

Activity: 2800
Merit: 2428



View Profile
September 03, 2019, 03:22:08 PM
 #13

C'est ta transaction. Est ce que ton portefeuille est totalement syncho?
Non justement, comme je l'ai indiqué je n'avais pas utilisé ce wallet depuis 2017 et le temps estimé avant la fin de synchronisation oscille entre 8 jours et 3 semaines... Je cherchais une solution pour faire une transaction sans attendre.
Je pense que bitcoin core bloque l'envoi de ta transaction parce qu'il doit charger toute la blockchaine pour vérifier que tes utxos n'ont pas été dépensés dans une transaction non chargée.


Tu dis toi-même que sur blockchain.com, le montant de ton wallet n'a pas bougé, c'est donc que ta transaction n'est pas prise en compte. Et ne t'inquiète pas les wallets logiciels ne vont pas aller se synchroniser sur ton wallet bitcoin core lol, ils ne se synchronisent qu'avec la blockchain. Si tu as peur importe d'abord ton wallet en watch only, comme ça tu verras quel montant le wallet attribue à ton adresse.
Sinon evite les .dat, c'est sale, y'a des bugs et des problèmes de compatibilité entre versions parfois. Privilégie clés privées et seed autant que possible.
Très bien, désolé pour la question idiote mais je préfère m'assurer de ne pas faire de bêtise irréversible.  Smiley

Du coup j'en ai une autre... A la même époque j'avais installé Bitcoin Wallet sur Android (https://bitcoin.org/fr/wallets/mobile/android/bitcoinwallet/) : je vois une option de menu "Balayer un porte-monnaie papier ou un coupon". Donc j'exporte la clé privée dans Bitcoin Core, j'en fais un QR Code et j'utilise cette option pour transférer le contenu du wallet PC vers celui du mobile, c'est bien ça ?
oui c'est le plus simple si tu veux pas recopier la clef "à la main"
Par contre si t'importe la clé privée, ca sera pas un wallet "watch only"

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
Massaliote (OP)
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
September 03, 2019, 03:45:37 PM
 #14

oui c'est le plus simple si tu veux pas recopier la clef "à la main"
Par contre si t'importe la clé privée, ca sera pas un wallet "watch only"
Sachant qu'il n'y a qu'une adresse dans le wallet Bitcoin Core et que le montant affiché par blockchain.com ou blockonomics.co correspond bien au solde d'avant la transaction, est-ce qu'il y a un intérêt à créer un wallet "watch only" ?
Saint-loup
Legendary
*
Offline Offline

Activity: 2800
Merit: 2428



View Profile
September 03, 2019, 04:43:02 PM
 #15

oui c'est le plus simple si tu veux pas recopier la clef "à la main"
Par contre si t'importe la clé privée, ca sera pas un wallet "watch only"
Sachant qu'il n'y a qu'une adresse dans le wallet Bitcoin Core et que le montant affiché par blockchain.com ou blockonomics.co correspond bien au solde d'avant la transaction, est-ce qu'il y a un intérêt à créer un wallet "watch only" ?
Non aucun, comme je te l'ai dit c'etait juste si tu avais besoin de te rassurer...

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
Massaliote (OP)
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
September 03, 2019, 06:59:26 PM
 #16

Alors j'ai fait la manip et c'est en effet très simple. Au moment où l'on scanne le QR Code, Bitcoin Wallet affiche le montant et demande de confirmer le transfert, il n'y a donc pas d'erreur possible. Ensuite c'est quasiment instantané.

Merci encore pour vos réponses.
asche
Legendary
*
Offline Offline

Activity: 1484
Merit: 1491


I forgot more than you will ever know.


View Profile
September 04, 2019, 08:07:07 AM
 #17

Sinon si tu ne veux pas t'embêter avec un wallet full node tu peux passer sur un wallet du type Electrum dans lequel tu peux importer ton wallet actuel.

Celui-ci se connecte aux noeuds du réseau, et n'a donc pas besoin de long temps de synchronisation.

L'explication c'est par ici :

https://en.bitcoin.it/wiki/Transferring_coins_from_Bitcoin-Qt_to_Electrum
Saint-loup
Legendary
*
Offline Offline

Activity: 2800
Merit: 2428



View Profile
September 04, 2019, 09:24:18 AM
 #18

Oui d'ailleurs Massaliote tu as fait un sweep comme dans le lien de asche ou un import de la clef?
J'ai l'impression que tu as fait un sweep en fait.
Fais gaffe dans ce cas, la clef privée n'est plus bonne et si tu effaces ton logiciel de wallet sans sauvegarder la nouvelle seed/clé tu perdras tes fonds.

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
Massaliote (OP)
Newbie
*
Offline Offline

Activity: 8
Merit: 0


View Profile
September 04, 2019, 04:28:58 PM
 #19

Oui c'est exact. L'app Bitcoin Wallet propose 2 options : restaurer le wallet à partir d'une sauvegarde ou balayer un QR Code. Je n'ai pas trouvé d'autre possibilité pour importer une clé privée, du coup j'ai transféré le contenu du wallet Bitcoin Core en faisant un sweep puis j'ai sauvegardé le nouveau.

D'ailleurs je ne vois pas non plus comment on peut afficher sa clé privée en cas de besoin, sauf s'il est possible de l'extraire du fichier de sauvegarde.
Saint-loup
Legendary
*
Offline Offline

Activity: 2800
Merit: 2428



View Profile
September 05, 2019, 04:09:49 PM
 #20

Ca va te faire payer un transfert supplementaire du coup, le sweep c'est surtout interessant lorsque tu transferes plusieurs wallets en même temps en fait.
Sinon désolé mais je connais pas cette app donc je peux pas te dire pour le reste.

██
██
██
██
██
██
██
██
██
██
██
██
██
... LIVECASINO.io    Play Live Games with up to 20% cashback!...██
██
██
██
██
██
██
██
██
██
██
██
██
Pages: [1]
  Print  
 
Jump to:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!