Author

Topic: importer une adresse dans bitcoind (Read 2355 times)

legendary
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
December 17, 2015, 08:32:55 AM
#12
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.
jr. member
Activity: 51
Merit: 2
December 17, 2015, 08:23:56 AM
#11
okay Merci Smiley (et dire que je me suis pris la tete toute la matinée sur ce soucis Cheesy )

 donc ca doit etre parce que aujourd'hui je suis passé en mainet pour la premire fois.
je vais attendre tout simplement Smiley

Lorsque la blockchain sera totalement downloadée, je pourrais avoir le solde Smiley

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 :
Code:
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
legendary
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
December 17, 2015, 07:34:17 AM
#10
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
jr. member
Activity: 51
Merit: 2
December 17, 2015, 07:23:06 AM
#9
ah okay.... Cheesy Merci Kcud_dab  Wink

je vais attendre alors Smiley

cela se fait donc automatiquement lorsque le serveur demarre...

je viens de le voir en faisant des blockounts...

Code:
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?
legendary
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
December 17, 2015, 07:15:37 AM
#8
Ç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..)
jr. member
Activity: 51
Merit: 2
December 17, 2015, 07:13:43 AM
#7
ah ok... Huh et comment le mettre à jour en ligne de commande?
legendary
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
December 17, 2015, 07:10:28 AM
#6
Code:
    "blocks" : 309574
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.
jr. member
Activity: 51
Merit: 2
December 17, 2015, 07:01:23 AM
#5
je ne sais pas si elle est ou pas... Sad 

lorsque je fais un GetBlockChainInfo voilà ce que j'obtiens :

Code:
{
    "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
            }
        }
    ]
}
legendary
Activity: 1652
Merit: 1002
Bitcoin enthusiast!
December 17, 2015, 06:55:28 AM
#4
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.
jr. member
Activity: 51
Merit: 2
December 17, 2015, 06:54:10 AM
#3
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...
hero member
Activity: 585
Merit: 500
December 17, 2015, 06:50:27 AM
#2
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/1g89wGhWxuQGGqGxVG6dZMzTTSVMWqWj6
cette 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

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 ?
jr. member
Activity: 51
Merit: 2
December 17, 2015, 05:08:56 AM
#1
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/1g89wGhWxuQGGqGxVG6dZMzTTSVMWqWj6
cette 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?
Jump to: