hamdi369 (OP)
Jr. Member
Offline
Activity: 51
Merit: 2
|
|
December 17, 2015, 10:08:56 AM |
|
Salut j'ai un serveur linux tournant un deamon bitcoind et une simple petite application qui interagit avec ce serveur... j'ai egalement une adresse avec environ 20€ en bitcoin : https://blockchain.info/address/1g89wGhWxuQGGqGxVG6dZMzTTSVMWqWj6cette adresse n'a pas été créé avec bitcoind, c'est comme un cold storage Lorsque je créé un account sur mon serveur et que j'y ajoute cette adresse avec la methode ImportPrivKey : https://bitcoin.org/en/developer-reference#importprivkey, j'ai effectivement un account avec cette adresse, mais lorsque je check son solde, il y a 00 à la place des 0.04999 BTC Quelqu'un sait-il pourquoi?
|
|
|
|
ceric35
|
|
December 17, 2015, 11:50:27 AM |
|
1g89wGhWxuQGGqGxVG6dZMzTTSVMWqWj6 est l'adresse qui correspond à la clé publique. Normalement tu dois être en possession d'une clée privée que toi seul détient, et qui assure que l'adresse 1g89wGhWxuQGGqGxVG6dZMzTTSVMWqWj6 t'appartient à toi et pas à moi. Et c'est cette clé privée qu'il faut utiliser avec ImportPrivKey. Ce cold storage dont tu parles, il a une clé privée associée ?
|
|
|
|
hamdi369 (OP)
Jr. Member
Offline
Activity: 51
Merit: 2
|
|
December 17, 2015, 11:54:10 AM |
|
Merci ceric35 Oui j'ai bien compris cela, et lorsque je fais importprivkey, je rentre bien la clé privée je me retrouve donc avec un compte qui comporte l'adresse associée à la clé privée.
Mais lorsque je check son solde, j'ai 00 au lieu de 0.04999...
|
|
|
|
kcud_dab
Legendary
Offline
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
|
|
December 17, 2015, 11:55:28 AM |
|
Est-ce que la blockchain est complète chez toi ? Si elle n'est pas encore synchronisée c'est normal que le solde n'y apparaissent pas.
|
|
|
|
hamdi369 (OP)
Jr. Member
Offline
Activity: 51
Merit: 2
|
|
December 17, 2015, 12:01:23 PM |
|
je ne sais pas si elle est ou pas... lorsque je fais un GetBlockChainInfo voilà ce que j'obtiens : { "chain" : "main", "blocks" : 309574, "headers" : 388865, "bestblockhash" : "0000000000000000230e034050b433f42266ec1566c30ae96f3e6e9e5b6e2dcd", "difficulty" : 16818461371.16111183, "verificationprogress" : 0.28797032, "chainwork" : "00000000000000000000000000000000000000000000c0273dd347aec8fb0c82", "pruned" : false, "softforks" : [ { "id" : "bip34", "version" : 2, "enforce" : { "status" : true, "found" : 1000, "required" : 750, "window" : 1000 }, "reject" : { "status" : true, "found" : 1000, "required" : 950, "window" : 1000 } }, { "id" : "bip66", "version" : 3, "enforce" : { "status" : false, "found" : 0, "required" : 750, "window" : 1000 }, "reject" : { "status" : false, "found" : 0, "required" : 950, "window" : 1000 } }, { "id" : "bip65", "version" : 4, "enforce" : { "status" : false, "found" : 0, "required" : 750, "window" : 1000 }, "reject" : { "status" : false, "found" : 0, "required" : 950, "window" : 1000 } } ] }
|
|
|
|
kcud_dab
Legendary
Offline
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
|
|
December 17, 2015, 12:10:28 PM |
|
Tu n'es pas encore à jour visiblement (le dernier bloc est le #388866) Vu que ton adresse a réçu des BTC au bloc #387184 il ne les voit pas encore.
|
|
|
|
hamdi369 (OP)
Jr. Member
Offline
Activity: 51
Merit: 2
|
|
December 17, 2015, 12:13:43 PM |
|
ah ok... et comment le mettre à jour en ligne de commande?
|
|
|
|
kcud_dab
Legendary
Offline
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
|
|
December 17, 2015, 12:15:37 PM |
|
Ça se fait tout seul mais ça va prendre un peu de temps : entre quelques heures et quelques jours en fonction de ta config (cpu / ssd / bande passante etc..)
|
|
|
|
hamdi369 (OP)
Jr. Member
Offline
Activity: 51
Merit: 2
|
|
December 17, 2015, 12:23:06 PM |
|
ah okay.... Merci Kcud_dab je vais attendre alors cela se fait donc automatiquement lorsque le serveur demarre... je viens de le voir en faisant des blockounts... bitcoin-cli getblockcount 310254 bitcoin-cli getblockcount 310270
j'avais redemarré mon serveur plus tot... (en supprimant le wallet.dat pour tout reprendre a 0, et je suis passé de testnet=1 à testnet=0 pour aller sur le vrai reseau)... a chaque fois que je redemarre le serveur il va faire cette procedure de refaire toute la blockchain, ou cela est du a ce que j'avais effacé le wallet.dat?
|
|
|
|
kcud_dab
Legendary
Offline
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
|
|
December 17, 2015, 12:34:17 PM |
|
Non, à chaque redémarrage il va juste charger les données locale et repartir d'où il s'était arrété. Pour info les blocs sont stockés dans le répertoire ~/.bitcoin/blocks/ , aujourd'hui ça représente une bonne 60 aine de Go donc ça prend un peu de temps à synchroniser / vérifier.
La suppression du fichier wallet.dat ne va pas faire grand chose à part supprimer les adresses / transactions existantes, mais ça ne touche pas à la blockchain / blocs
NB : Pour le testnet c'est moins gros (3,2 Go chez moi mais pas utilisé depuis un petit moment donc j'suis pas super à jour) et c'est dans le dossier ~/.bitcoin/testnet3
|
|
|
|
hamdi369 (OP)
Jr. Member
Offline
Activity: 51
Merit: 2
|
|
December 17, 2015, 01:23:56 PM |
|
okay Merci (et dire que je me suis pris la tete toute la matinée sur ce soucis ) donc ca doit etre parce que aujourd'hui je suis passé en mainet pour la premire fois. je vais attendre tout simplement Lorsque la blockchain sera totalement downloadée, je pourrais avoir le solde Une derniere petite question : pour ce qui est du ImportPrivKey, le parametre rescan dois t-il etre sur true pour acceder que la balance s'affiche ? rappel du parametre : Parameter #3
Whether to rescan the block chain
Set to true (the default) to rescan the entire local block database for transactions affecting any address or pubkey script in the wallet (including transaction affecting the newly-added address for this private key). Set to false to not rescan the block database (rescanning can be performed at any time by restarting Bitcoin Core with the -rescan command-line argument). Rescanning may take several minutes. Notes: if the address for this key is already in the wallet, the block database will not be rescanned even if this parameter is set
|
|
|
|
kcud_dab
Legendary
Offline
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
|
|
December 17, 2015, 01:32:55 PM |
|
Oui, par défaut il rescanne de lui même pour justement calculer le solde de l'adresse que tu as importé qu'il ne connaissait pas. (ça prend 5-10 mn en général). Si tu ne le fais pas l'adresse sera bien enregistrée dans ton client mais le solde peut être faux.
Après dans ton cas ce n'est pas utile de le faire car tu es en retard dans la blockchain et qu'à partir de l'import il connait bien cette nouvelle adresse et donc il calculera bien le solde à partir des nouveaux blocs qui arrivent.
|
|
|
|
|