Bitcoin Forum

Local => Développement et technique => Topic started by: Meuh6879 on September 30, 2014, 07:55:38 PM



Title: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on September 30, 2014, 07:55:38 PM
Autant quand j'ai démarré en décembre (1 jour) puis que j'ai re-téléchargé en avril (2 jours), je n'ai pas eu un seul problème ... mais là, c'est chiant, ça fait 4 jours que j'attends que le bitcoin core récupère ce qu'il faut et ça tourne pas en download.

Le pire, c'est qu'une astuce permet d'améliorer le débit : restreindre le nombre de connexion (si tu mets 8 connexions, ça plante et ça reste bloqué ... alors que si t'en met 2 ou 3, ça tourne en continu à 100-200ko/s).
https://bitcointalk.org/index.php?topic=252937.msg9020683#msg9020683

Purée, y'a 7200 (ok, 6000 qui possèdent les blocks) nodes qui peuvent au moins donner à 10ko/s en upload ... et quoi ?
Le réseau bitcoin est même pas apte à travailler comme n'importe quel client de fichier P2P (genre 64 connexion, ça sature ma connexion 10MBits/s).

Le pire, c'est encore que certains (en désespoir de cause) ... ont mis la blockchain (26Go ...) en fichier torrent.
Y'a des lacunes que je comprends dans ce système ... c'est comme les ORPHAN blocks. >:(

Expliquez-moi ce que font des ORPHAN blocks encore éloignés de 1 an et 0 semaine du point de synchronisation ?
Si ça c'est pas un sérieux problème d'overhead et de pollution du réseau lorsque les nouveaux clients veulent se connecter ...

 :(


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on September 30, 2014, 08:31:44 PM
BREF,

Vous téléchargez un client torrent : http://www.qbittorrent.org/
Et vous cliquez sur le fichier .TORRENT ici : https://bitcoin.org/bin/blockchain/

Et 21Go dans le sac ... sans utiliser le client bitcoin core.  ::)
Ils pouvaient pas intégrer un client léger de seed P2P compliant ... dés le début ?


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: kcud_dab on September 30, 2014, 08:34:35 PM
Vous téléchargez un client torrent : http://www.qbittorrent.org/
Il est "safe" ce wallet ? (dsl mais c'est la première fois que j'en entends parler)


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: ejp on September 30, 2014, 09:42:31 PM
Vous téléchargez un client torrent : http://www.qbittorrent.org/
Il est "safe" ce wallet ? (dsl mais c'est la première fois que j'en entends parler)
c'est pas un wallet c'est juste un client torrent


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: kcud_dab on October 01, 2014, 06:58:46 AM
Ah j'avais lu trop vite :/


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on October 01, 2014, 10:56:37 AM
Oui, il est safe puisque c'est des développeurs bitcoin qui le contrôlent (y'a des vérifications chaque fois que le fichier torrent évolue sur bitcoin.org).

Ah, tu parlais du client bitorrent : oui, aucun problème ... je l'ai trouvé lorsque je voulais une alternative à µtorrent et à bitcomet.
Le développeur est très compétent lorsque certains lui renvoient un bug, il le corrige généralement 1 semaine plus tard.
J'ai suivi tout son travail depuis le début du qbittorrent.

---

Là, j'ai commencé le travail d'import (3-4h en principe à attendre le temps qu'il dépiaute le fichier bootstrap.dat et écrit tous les blocks sur le disque).

Cette phase demande un processeur de 2,0GHz dual core pour ne pas trop trainer dans les calculs nécessaire à cette tâche.
J'ai un 2,9GHz dual core (pas mobile, hein ...) pour faire cela.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: superresistant on October 07, 2014, 12:15:40 PM
Vous téléchargez un client torrent : http://www.qbittorrent.org/
Il est "safe" ce wallet ? (dsl mais c'est la première fois que j'en entends parler)
c'est pas un wallet c'est juste un client torrent

Ah c'est le client torrent que j'utilise sur Linux depuis peu.
C'est largement le meilleur client torrent que j'ai jamais vu. Je n'ai trouvé aucun défaut. Et il est dispo sur Linux et MAC OS contrairement à cette merde de uTorrent !
Voilà c'est dit.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on November 20, 2014, 08:41:36 AM
Le problème de lenteur de téléchargement et de téléchargement de pleins d'ORPHAN est rêglé ... j'ai refait une synchronisation du client bitcoin core et il a pris 3 jours non-stop de travail (téléchargements et CPU).

ma machine n'a pas été modifiée ou réinstallée depuis le premier message du sujet.

Plus de soucis, le déploiement à forte échelle du 0.9.3 avec le upload head block first a joué son rôle.

 :D plus besoin du boostrap sur le torrent.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: kcud_dab on November 20, 2014, 09:29:16 AM
Pareil chez moi, avec les dernières version de bitcoin core, ma dernière synchro a pris une 10aine d'heure


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: netmonk on November 25, 2014, 10:32:06 AM
45 minutes hier sur un server online.fr et une fresh compile du github repo


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: kcud_dab on November 25, 2014, 10:37:01 AM
Propre (voire incroyable..?)
C'est quoi comme CPU / disques ton serveur chez online pour arriver à faire une synchro si rapide ?


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: btchip on November 25, 2014, 10:52:27 AM
Et combien de peers chez Online ont été utilisés pendant la synchro aussi  ;D

https://getaddr.bitnodes.io/nodes/?q=62.210
https://getaddr.bitnodes.io/nodes/?q=195.154
https://getaddr.bitnodes.io/nodes/?q=212.83

celà dit ouais, leurs serveurs roxent du poney(telecom)  :-*


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on November 25, 2014, 11:26:39 AM
... si c'est une vrai synchro. ... la vitesse du téléchargement (j'ai du 14 méga) n'est que la moitié du travail pour reconstituer la blockchain.

Le reste, c'est le CPU et le disque dur.

La reconstitution demande la lecture de plus de 320 To ... (lecture primaire, traitement secondaire, lecture du block fermé, re-lecture pour le chainage de la blockchain jusqu'à la fin).

Et plus on se rapproche de la date actuelle, et plus c'est long.

---

Je rappelle que c'est une synchro. pas une réindexation ... ça sous-entend de supprimer totalement le dossier Blockchain dans les installations de bitcoin core.

C'est pour ça que j'ai séparé le dossier blockchain du dossier bitcoin core par une ligne de commande spécifique.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: netmonk on November 25, 2014, 02:56:03 PM
Serveur Dedibox LT 2014    Xeon E3 1230v2    16 Go    2 x 1 To    1Gbit/sec

Bon par contre 100%cpu aussi :)

Et ça a commencé à bien ralentir aux environs du 240000ieme bloc.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on November 25, 2014, 03:41:31 PM
 ;) mais alors, il a fini dans le temps que tu indiquais ?


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: netmonk on November 25, 2014, 06:26:23 PM
Pour être tout à fait honnête, en relisant les logs, j'ai la blockchain fully synchro et prête à l'emploi à 16h50 en commençant à 14h34. Donc pas 45 minutes comme préalablement énoncé.
j'ai du perdre quelque précieuses minutes à valider les 100000 derniers blocks :)





Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on November 25, 2014, 08:37:11 PM
 ;D il n'empêche que ça pousse. :D
Merci pour le détail de la config. utilisée.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: superresistant on December 02, 2014, 07:48:54 PM
45 minutes hier sur un server online.fr et une fresh compile du github repo

Et combien de peers chez Online ont été utilisés pendant la synchro aussi  ;D
celà dit ouais, leurs serveurs roxent du poney(telecom)  :-*

+1


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: alpha_one_x86 on December 02, 2014, 11:19:06 PM
Oué, la blockchain devrai être répartie chez tout le monde avec un auto balance. A la façon du raid ou de metadisk.
Et marché correctement comme les autre clients p2p (débit, connexion).


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on June 26, 2015, 06:21:14 PM
La dernière synchro. de la blockchain depuis la v0.11 RC2 donne 3 jours de mon coté.
Aucun problème de téléchargement, c'est juste le CPU qui suit plus (le SSD attend derrière).  ;D

ça doit être épique sur un PC portable ...  ::)


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on September 03, 2015, 06:42:20 PM
Etude comparative du poids des jeux 3D : http://www.clubic.com/jeu-video/article-712875-4-30-40-50-pourquoi-jeux-video-gros.html

Comme quoi, c'est pas si lourd, un système de monnaie décentralisé.  ::) ::) ::)

Quote
Du coup, une projection (hypothétique et approximativement exponentielle) jusqu'en 2024 des courbes étudiées dans le second chapitre nous prédit un futur GTA à environ 100 Go, un Tomb Raider à 50 Go et un Elder Scrolls ou un Gothic à environ 40 Go. Autrement dit, ce qui constitue aujourd'hui l'exception deviendra la norme dans dix ans, tandis que les plus gros jeux dépasseront du coup allègrement les 100 Go et atteindront pour certains les 200 Go.

Il faut dire que d'ici là, la dématérialisation aura certainement remplacé pour de bon les supports de stockage, forcément limités en capacité. Pour le PC, c'est une certitude. Mais tout porte à croire également que les actuelles consoles, dites de nouvelles génération, seront les dernières à proposer un média physique.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on September 07, 2015, 10:30:38 PM
C'est bien, y'a des progrès sur cette version 0.11.0 ... le debug.log est maintenant très indicatif sur ce que fait bitcoin core en interne (c'est-à-dire quand la fenêtre principale ne bouge pas mais que le CPU et le HDD tournent à mort).

A noter que durant l'indexation des blocs, la taille de la cache (de Bitcoin Core) a une grande influence (entre 150Mb et 500Mb) si on a un disque dur mécanique ou un SSD.

Pour les visiteurs, la BLOCKCHAIN fait 47,1Go à la date d'aujourd'hui.

http://imagizer.imageshack.us/a/img909/999/KsS4zD.png


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on October 12, 2015, 03:33:16 PM
La blockchain fait 51 Go aujourd'hui.  ;)


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: gjack on October 26, 2015, 09:04:13 AM
hello

Question bête, à une époque lointaine (très lointaine) il me semble qu'on pouvait télécharger la blockchain en torrent

est-ce encore possible ? auriez vous un lien fiable ?

ça fait 2 fois que je relance la synchro depuis bitcoin core, une mise à jour Windows m'a planté au bout de 2 semaines de DL et j'en ai marre de recommencer à chaque fois c'est beaucoup trop long...

merci :)


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: kcud_dab on October 26, 2015, 09:29:41 AM
La synchro par torrent est obsolète depuis environ 1 ann (depuis l'introduction de cette feature (https://bitcointalk.org/index.php?topic=830056.0).
D'ailleurs le fichier n'est plus maintenu :
-> https://bitcoin.org/bin/block-chain/README.txt

Quote
As of Bitcoin Core version 0.10.0 and later, the block chain bootstrap
torrent hosted here takes more time to download and import than it would
to simply start Bitcoin Core and let it sync itself.

Tu as quoi comme config (CPU, RAM, SSD?, connexion internet) ? Parce que 2 semaine pour synchroniser c'est long... (ça prend moins de 24h chez moi)


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: gjack on October 26, 2015, 09:48:09 AM
ah oui effectivement je ne suis plus vraiment au gout du jour...

je pense que le problème vient du fait que je dl la blockchain sur une clef usb (64go usb 3)

car sinon pc core i7 8go DDR 256go SSD ça me parait convenable !

Faudrait-il mieux que je dl d'abord sur mon SSD pour ensuite la copier sur la clef usb ? est-ce possible ?

merci




Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: superresistant on October 26, 2015, 10:52:44 AM
ah oui effectivement je ne suis plus vraiment au gout du jour...
je pense que le problème vient du fait que je dl la blockchain sur une clef usb (64go usb 3)
car sinon pc core i7 8go DDR 256go SSD ça me parait convenable !
Faudrait-il mieux que je dl d'abord sur mon SSD pour ensuite la copier sur la clef usb ? est-ce possible ?
merci

Je ne savais pas qu'utiliser une clé USB posait problème.
C'est bien dommage.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on October 26, 2015, 11:13:14 AM
Faudrait-il mieux que je dl d'abord sur mon SSD pour ensuite la copier sur la clef usb ? est-ce possible ?

Oui, et Oui.

Il suffit d'indiquer dans le raccourci de lancement de Bitcoin que tu veux utiliser un autre dossier "blockchain".
dans mon cas, je l'ai nommé "block-bitcoin" et il est sur le G:\ alors que les programmes Bitcoin sont dans un autre dossier et un autre lecteur (comme ça, je sais ce que je fais pour les upgrades -bin- ou les modif. de fonctionnement du noeud -bitcoin.conf- ).


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: gjack on October 26, 2015, 12:15:52 PM
je vais tenter ça alors, merci pour les réponses précises !


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: TotalPanda on October 31, 2015, 06:51:41 PM
La dernière synchro. de la blockchain depuis la v0.11 RC2 donne 3 jours de mon coté.
Aucun problème de téléchargement, c'est juste le CPU qui suit plus (le SSD attend derrière).  ;D

ça doit être épique sur un PC portable ...  ::)
Dernière synchro sur un vieux portable sauvé de la déchetterie : 5 jours  ;D


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on November 23, 2015, 03:46:13 PM
Un peu moins de 3 jours pour la dernière synchro. complête (c'est la partie à 100% CPU en bas).
J'ai dû le faire à cause d'une coupure d'électricité qui a corrompu l'indexation Bitcoin.

54,8Go de Blockchain locale.

http://imagizer.imageshack.us/a/img905/6381/49puZZ.png


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: anemol on November 23, 2015, 05:45:03 PM
Dans une telle situation, c'est quand même surprenant que Bitcoin Core ne puisse pas "retrouver ses petits" et reprendre la main à hauteur du problème (c'est à dire les quelques derniers blocs).


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: superresistant on November 23, 2015, 06:27:38 PM
Dans une telle situation, c'est quand même surprenant que Bitcoin Core ne puisse pas "retrouver ses petits" et reprendre la main à hauteur du problème (c'est à dire les quelques derniers blocs).

C'est là que l'on se rend compte que la partie soft a encore beaucoup de progrès à faire.



Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: oscar2000 on December 24, 2015, 05:20:23 PM
meuh, peux tu m'expliquer une chose : le 12 octobre, tu disais que la blockchain pesait 51 go.
blockchain.info n'est donc pas fiable ? il indique 50,5 go pour aujourd'hui. d'où vient cette différence ?


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on December 24, 2015, 05:43:30 PM
Go =/= Gb

http://imagizer.imageshack.us/a/img910/8463/Ww1YEw.png








http://imagizer.imageshack.us/a/img903/3082/qmaYMr.jpg Yes, no ?



Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: oscar2000 on December 24, 2015, 11:00:25 PM
je sais que 1 000 est différent de 2 puissance 10 = 1 024...
mais aujourd'hui, https://blockchain.info/fr/charts/blocks-size indique 50 589 mo comme taille de blockchain, donc je ne comprends toujours pas.
50,5 d'un coté, 58,2 ou 62,5 de l'autre...
donc : d'où vient la différence ?


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: oscar2000 on December 27, 2015, 10:10:42 AM
bon, j'élargie l'auditoire à qui je pose ma question puisque meuh ne peut/veut pas répondre.
je trouve des chiffres différents entre https://blockchain.info/fr/charts/blocks-size et la capture d'écran de meuh ci dessus.
de quoi parle t'on ? est ce la même chose ou autre chose ?

meuh, si je pose une question, c'est que je ne connais pas la réponse. alors être laconique et répondre comme si c'était trivial, ben ça ne m'apporte pas grand chose.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on December 27, 2015, 11:47:34 AM
 ;D ma réponse est sous forme d’interrogation générale : dans l'informatique, la taille de quelque chose dépend du nombre de clusters physiques du disque dur et de la taille d'allocation lors du premier formatage.

Les système RAID/SAS des serveurs externalisés sont encore différents en terme d'occupation "virtuellement dispatchée" entre plusieurs unités de stockage physique.

réponse simple : c'est trivial et inutile car tu n'as pas accès à ce paramètre.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on February 12, 2016, 10:23:35 PM
Je suis entrain de recomposer ma blockchain locale ... et je constate qu'arrive à 50% de recréation, on obtient plus que 1 an et 8 semaine ... alors que le début commence à 7 ans et 20 semaines.

C'est impressionnant.

30Go couvrent les prémices de Bitcoin sur 6 ans !
Et 30Go ... pour l'année qui suit seulement !!!!!!  :-X


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on March 06, 2016, 07:37:52 PM
Pointage.

http://imagizer.imageshack.us/a/img921/1120/T3sge6.png


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: executter on March 07, 2016, 07:34:29 AM
bon, j'élargie l'auditoire à qui je pose ma question puisque meuh ne peut/veut pas répondre.
je trouve des chiffres différents entre https://blockchain.info/fr/charts/blocks-size et la capture d'écran de meuh ci dessus.
de quoi parle t'on ? est ce la même chose ou autre chose ?

la blockchain n'est pas l'intégralité du dossier blocks.
la blockchain ne se compose que des fichiers blk00xxx.dat à proprement parler.
les autres éléments, les fichiers rev00xxx.dat et les fichiers du dossier index, ne sont que des dérivées des blk. ils permettent respectivement d'accélérer le rollback et la recherche de blocs.

je n'ai pas d'install de bitcoin à dispo, mais je pense que la stat blockchain.info ne doit qu'additionner la taille des fichiers blk.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Woshib on June 11, 2016, 02:58:54 PM
C'est vrai que la synchronisation de Bitcoin Core est vraiment très longue, surtout en ce moment.
Les fichiers sont aussi très volumineux.
Pour l'instant, la seule solution est d'utiliser des wallets plus légers, en attendant que cela soit fixé ou pas.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: superresistant on June 12, 2016, 05:49:52 PM
 
La solution est le pruning. Je cherche à créer une blockchain de 1Go mais je n'ai pas d'ordinateur pour.
Je demande à mon entourage mais si vous pouvez le faire je veux bien...



Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on June 12, 2016, 06:03:40 PM
le pruning ne permet pas de :
- miner
- récupérer l'utilisation d'une clé privée

mais c'est vrai que depuis la v0.12 ... on peut utiliser son wallet.dat dedans.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: superresistant on June 12, 2016, 06:05:05 PM
le pruning ne permet pas de :
- miner
- récupérer l'utilisation d'une clé privée
mais c'est vrai que depuis la v0.12 ... on peut utiliser son wallet.dat dedans.

Toi qui a un node, voudrais-tu partager avec nous une blockchain pruned de 1Go ?
Je n'ai qu'un laptop contenant un SSD limité.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: perl on June 12, 2016, 06:09:44 PM
pour le faire :)
Il faut perdre ca node :)
Donc la sauvegarder , pruner et restaure .
Cela prend pas mal de temps :)


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: kcud_dab on June 12, 2016, 06:23:09 PM
le pruning ne permet pas de :
- miner
- récupérer l'utilisation d'une clé privée
Ça veut dire quoi "récupérer l'utilisation d'une clé privée" ?
Sinon... pourquoi ne pourrait on pas miner avec une node prunée ??

Je n'ai qu'un laptop contenant un SSD limité.
Pas besoin d'espace disque pour le faire (le pruning se fait progressivement), juste du CPU et de la bande passante...


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: perl on June 12, 2016, 06:30:36 PM
Pq pas prendre electrum ou multibit .


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on June 12, 2016, 06:42:01 PM
Ça veut dire quoi "récupérer l'utilisation d'une clé privée" ?
Sinon... pourquoi ne pourrait on pas miner avec une node prunée ??

1) ben, dépenser les bitcoins dessus (au lieu d'utiliser un wallet virtuel).
2) parce que le P2Pool veut l'accès complet aux blocks locaux (si je prune, il le voit car Bitcoin Core l'informe de cela).


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: perl on June 12, 2016, 06:43:50 PM
Comment tu veux miner en incluant des transactions si tu peut pas savoir si elle sont valide ?

P2Pool ou pas cela change rien .


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: kcud_dab on June 12, 2016, 06:48:26 PM
Ça veut dire quoi "récupérer l'utilisation d'une clé privée" ?
Sinon... pourquoi ne pourrait on pas miner avec une node prunée ??

1) ben, dépenser les bitcoins dessus (au lie ud'utiliser un wallet virtuel).
2) parce que le P2Pool veut l'accès complet aux blocks locaux (si je prune, il le voit car Bitcoin Core l'informe de cela).
1) Visiblement on peut le faire... Avant on ne pouvait pas utiliser la fonction wallet mais c'est possible depuis un petit moment maintenant..
2) Hmm, je vais me renseigner pour le mode P2Pool, mais en tout cas tu peux miner "normalement" (ie en solo) avec une node prunée !

Comment tu veux miner en incluant des transactions si tu peut pas savoir si elle sont valide ?
Bah justement, c'est le but d'une node prunée, de pouvoir quand même dire qu'une si une tx est valide ou pas !

P2Pool ou pas cela change rien .
Peut être que ça change qqchose... Mais si ça ne change rien celà veut dire qu'on devrait pouvoir miner en P2Pool avec une node prunée


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: perl on June 12, 2016, 06:50:57 PM
Peut être que ça change qqchose... Mais si ça ne change rien celà veut dire qu'on devrait pouvoir miner en P2Pool avec une node prunée

Non en mode solo , tu peut accepter de miner sans fee ou que avec les TX des 10 derniers block a la limite :)

Mais en p2pool , tu dois miner avec les TX . Si tu le fait pas tu es disqualifié cat tu peut pas rentrer dans le consensus.

P2pool n'est que une blockchain intermédiaire a diff plus faible . Comment tu fait pour verifié les TX des block P2Pool des autre participant ?



Une node prunée ne garde pas la liste de toutes les TXNO . Juste les dernier block pour resoudre les fork et participer a la propagation des dernier blocks.



Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: kcud_dab on June 12, 2016, 07:06:19 PM
Non en mode solo , tu peut accepter de miner sans fee ou que avec les TX des 10 derniers block a la limite :)
Pardon ?

Mais en p2pool , tu dois miner avec les TX . Si tu le fait pas tu es disqualifié cat tu peut pas rentrer dans le consensus.

P2pool n'est que une blockchain intermédiaire a diff plus faible . Comment tu fait pour verifié les TX des block P2Pool des autre participant ?

Une node prunée ne garde pas la liste de toutes les TXNO . Juste les dernier block pour resoudre les fork et participer a la propagation des dernier blocks.
Pareil qu'en minant normalement, tu vérifie qu'une tx est valide avant de l'inclure dans la mempool !
Sinon, il faudrait p'tete regarder à nouveau ce qu'est le mode pruning..  Une mode prunée garde bien la base d'UTXO sinon elle n'aurait aucun moyen de vérifier qu'une tx est valide ou qu'un bloc respecte bien les regles (entre autre dépenser des bitcoins qui existent et ne pas faire de double spend).
Si une node prunée n'avait pas la base d'UTXO elle ne servirait pas à grand chose (en plus d'être pas sécurisée du tout).

Edit : bon visiblement ça fonctionne très bien le P2Pool avec une node prunée
@Meuh6879: tu la sors d'où cette histoire ?


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on June 12, 2016, 08:11:47 PM
https://bitcointalk.org/index.php?topic=1097037.msg14494088#msg14494088


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: kcud_dab on June 12, 2016, 08:43:07 PM
Oui mais il y a un problème... à part toi il n'y a pas trop d'autres témoignages ni docs qui indiquent que le mode pruning ne fonctionne pas avec P2Pool (que ce soit sur leur site ou ailleurs).. plus d'autres personnes qui me confirment que ça ne pose pas de problème sur un autre canal de discussion..
Ça plus ton passé qui nous a montré plusieurs fois que tu affirmais vite des trucs sans forcément les comprendre ou sans être sur, tu peux comprendre qu'on ait des doutes !

Bref à part ton cas où ça ne fonctionne pas chez toi, c'est marqué ailleurs que ton problème vient bien du fait que tu sois en mode pruning ? Ou un message d'erreur plus explicite que "pruned data, le RPC de bitcoin core informe le serveur de minage"?

NB : tu n'as pas non plus répondu pour nous expliquer pourquoi on ne pouvait pas "dépenser les bitcoins" avec une node prunée...


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on June 12, 2016, 09:24:22 PM
1) Oui, le serveur P2Pool indique en lisant le RPC-JSON qu'il ne peut pas miner car Bitcoin Core indique qu'il est en mode "pruning-élagage".
Je n'ai pas le message ... je prune pas comme ça pour le sport vu le temps (qu'il me faut) pour recréer la blockchain locale.
Je prune quand y'a une nouvelle version du Bitcoin Core qui parle d'un changement à ce niveau là uniquement (en lisant les modif. github entre le master et les RC).

2) Pareil, la dernière fois que j'ai fait le tutoriel de récupération d'une clé privée, j'étais entrain de re-tester le pruning à 50Go ... et quand j'ai fourni la clé à Bitcoin Core dans la console, il m'a dit qu'il ne peut pas faire cela en mode pruning-élagage (il doit scanner toute la blockchain locale à la recherche des fonds quand on amène une clé privée).

Inversement, je ne vois pas de capture de tes essais.

Car je reste surpris que tu ais réussi à mettre en place un serveur P2Pool aussi vite (mais je ne disais rien, admettons ... vu le temps que tu mets à re-créer la blockchain local justement) et réussi à récupérer les travaux de la sidechain P2Pool aussi vite qui ne dépend pas de la vitesse ni de la puissance (admettons aussi, peut-être que tu en as un derrière qui tourne).

Je comprends tes doutes.
Faut essayer (réellement sur sa machine).


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Astroke on June 12, 2016, 09:52:05 PM
Franchement un PC bureautique avec 2 To de stockage coute ~500€ + 150€ par an d'électricité pour Run une node h24 si on en a l'utilité je ne voie pas le problème après le délai de synchro oui il est long et ça ne va pas s'améliore mais à priori sauf cas exceptionnel on le fait une fois. j'ai resynchro quand j'ai changé de local ma node j'en ai profité pour changer d'os et depuis j'y touche plus que pour upgrade Bitcoin Core. Pour tout ce qui n'ont pas la possibilité / l'envie / l'utilité ( raye les mentions inutiles ) il existe des wallet "lite" pour tout les os et support.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Astroke on June 12, 2016, 09:54:16 PM
le pruning ne permet pas de :
- miner
- récupérer l'utilisation d'une clé privée
mais c'est vrai que depuis la v0.12 ... on peut utiliser son wallet.dat dedans.

Toi qui a un node, voudrais-tu partager avec nous une blockchain pruned de 1Go ?
Je n'ai qu'un laptop contenant un SSD limité.


je ne pense pas que l'on puisse.

With 0.12 it is possible to use wallet functionality in pruned mode. This can reduce the disk usage from currently around 60 GB to around 2 GB.

https://bitcoin.org/en/release/v0.12.0


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: kcud_dab on June 13, 2016, 12:15:56 AM
1) Oui, le serveur P2Pool indique en lisant le RPC-JSON qu'il ne peut pas miner car Bitcoin Core indique qu'il est en mode "pruning-élagage".
Je n'ai pas le message ... je prune pas comme ça pour le sport vu le temps (qu'il me faut) pour recréer la blockchain locale.
Je prune quand y'a une nouvelle version du Bitcoin Core qui parle d'un changement à ce niveau là uniquement (en lisant les modif. github entre le master et les RC).

2) Pareil, la dernière fois que j'ai fait le tutoriel de récupération d'une clé privée, j'étais entrain de re-tester le pruning à 50Go ... et quand j'ai fourni la clé à Bitcoin Core dans la console, il m'a dit qu'il ne peut pas faire cela en mode pruning-élagage (il doit scanner toute la blockchain locale à la recherche des fonds quand on amène une clé privée).

Inversement, je ne vois pas de capture de tes essais.

Car je reste surpris que tu ais réussi à mettre en place un serveur P2Pool aussi vite (mais je ne disais rien, admettons ... vu le temps que tu mets à re-créer la blockchain local justement) et réussi à récupérer les travaux de la sidechain P2Pool aussi vite qui ne dépend pas de la vitesse ni de la puissance (admettons aussi, peut-être que tu en as un derrière qui tourne).

Je comprends tes doutes.
Faut essayer (réellement sur sa machine).
Excuse moi de douter de toi, mais il y a de quoi vu certaines affirmations passées...
Mais pour une fois tu as visiblement raison (par contre à part avoir demander d'autres source je ne pense avoir dit que j'avais essayé pas moi même si ?), j'ai essayé depuis et effectivement P2Pool a l'air d'avoir besoin de toute la blockchain (va savoir pourquoi...), pour info voici l'erreur : "p2pool.util.jsonrpc.NarrowError: -32603 Block not available (pruned data)"

Sinon l'import d'adresse fonctionne très bien au passage avec une node prunée, il suffit de désactiver le rescan derrière dans la commande importprivkey, ça peut être dérangeant si le but est de récupérer des transactions mais ça suffit pour signer une transaction avec signrawtransaction et la broadcaster. Bref 1-1


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on June 13, 2016, 01:18:54 AM
C'est pas grave, je comprends la démarche.  ;)


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: perl on June 13, 2016, 03:10:43 AM
kcud_dab , importer une clef sans avoir les transaction passée n'est pas un import adresses.

Pour signer une TX pas besoin de bitcoin





Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: kcud_dab on June 13, 2016, 04:50:54 AM
kcud_dab , importer une clef sans avoir les transaction passée n'est pas un import adresses.

Pour signer une TX pas besoin de bitcoin
T'appelles ça comment le fait d'utliser la commande "importprivkey" puis le fait de se retrouver après avec une nouvelle adresse dans tes adresses de reception ?


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: perl on June 13, 2016, 05:09:35 AM
on est d'accord mais la but premier de la fonction importée et de disposé des fonds sur cette addresse .
On peut chipoter mais pour 98% des utilisateur le comportement est insuffisant d'ailleurs tu as du désactivé une fonction pour la faire marcher .

Mais pour ce que tu propose de faire , une noeud bitcoin avec 0 block et pas connecter ferra aussi bien l'affaire .


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: superresistant on June 14, 2016, 09:58:21 AM
 
Une pruned node est une node. C'est déjà un but en soit.
On peut créer de nouvelles addresses et les utiliser pour faire des Tx sans problème.
On est connecté directement sur le réseau et on a pas à faire confiance à une autre node ou un service ou une entreprise.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on August 25, 2016, 04:29:19 PM
la v0.13.0 est diabolique en vitesse pour re-créer la blockchain local sur un vieux PC ... (ou un PC portable ?)
on ne peut vraiment plus se plaindre maintenant.

Moins de 36h ! Génial !

http://imagizer.imageshack.us/a/img923/8299/yKtUAr.png


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on November 19, 2016, 01:44:59 PM
Parfait, toujours très rapide pour la re-création de la blockchain locale.
Et plus de blockchain corrompue depuis les v0.12  8)

http://imagizer.imageshack.us/a/img924/3871/P9GRJj.png


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on March 10, 2017, 04:31:44 PM
Les progrès sont stupéfiants et donc continus sur Bitcoin Core : moins de CPU nécessaire et un taux plein en téléchargement ... ce qui me permet de boucler la blockchain de 115Go en moins de 24h maintenant (sur ma connexion 1Mo/s).

Le plus appréciable est donc qu'à partir de Bitcoin Core 0.14.0, le CPU sera moins sollicité et donc acceptable pour des machines portables bureautiques style i3.

http://imagizer.imageshack.us/a/img922/2272/Bjk8qY.png


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: kcud_dab on March 11, 2017, 02:49:52 AM
progrès = checkpoint, c'est pas dur d'aller plus vite quand on saute une partie de la vérification...


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on March 11, 2017, 01:01:27 PM
Ah bon ? Même si on pars d'une installation à zéro ?
J'avais compris que si une partie de la blockchain locale était présente, là ... on utilisait des checkpoints générés.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on August 28, 2017, 11:33:50 AM
Je suis entrain de monter un noeud complet sur un vieux portable (Pentium B970 et disque dur mécanique 500Go) ... pour le moment, en 24h, j'ai récupérer 50Go et la vitesse diminue car le disque dur ne suit plus (le CPU, ça va encore, il est pas en restriction thermique).

Intéressant (pour comprendre pourquoi un SSD est utile).


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on September 04, 2017, 11:04:59 AM
J'ai fini de recréer un noeud Bitcoin Core sur un PC portable de 5 ans, il a mis 8 jours allumé 24h/24.
Seul le disque dur mécanique magnétique est le composant pénalisant, pas la connexion et pas le CPU.

Donc ... mettez un SSD performant (oui, il existe des SSD daubés, j'en ai croisé quelqu'uns déjà) et vous aurez une recréation de la blockchain locale en moins de 2 jours.

Le noeud a lu 18 To de données et écrient 2 To.
Vitesse moyenne en lecture = 12Mo/s et en écriture = 4Mo/s.
La mémoire SWAP a été désactivée (sinon, ça aurait été pire ...).

En fait, c'est surtout le cumule des deux qui fait tout ramer ... un disque dur hybride (avec une énorme cache) doit avoir moins ce type de problème.

Bref, SSD et c'est tout.  ;D


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Yaplatu on September 05, 2017, 12:13:39 PM

Bref, SSD et c'est tout.  ;D


Un SSD me parais assez cher à l'heure actuelle pour ce type d'utilisation (surtout qu'il faut prévoir pas mal d'espace), je pense qu'un hybride (de 2 TO et de qualité) devrais faire l'affaire non ?


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on September 05, 2017, 05:31:02 PM
Je pense aussi ... mais comme je fuis ce type de solution, je ne saurais le confirmer (je préfère entièrement basculer en SSD ou rester en pure mécanique magnétique).

ça vaudrait aussi le coup de savoir si le Rapid Storage (Intel) permet une meilleur gestion de ce coté-là aussi ...


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: baba0000000000 on September 05, 2017, 05:52:44 PM
Après tu a les HDD à 15000 tours/min  ::)

Vu le prix c'est plus chère que SSD, mais c'est du matériel de pro.
Pensais que c'était moins chère depuis le temps que ça existe.



Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: fanou1989 on September 08, 2017, 12:01:41 AM
Merci de detailler plus j'arrive pas a suivre


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: baba0000000000 on September 08, 2017, 06:33:58 AM
Merci de detailler plus j'arrive pas a suivre
Tu veux qu'on détaille quoi ?


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on September 18, 2017, 10:58:20 AM
Les nouvelles instructions implémentées SSE4 (et le reste ...) font merveilles sur la gestion du CPU ...  :) avec la v0.15.0 de Bitcoin Core.

http://imagizer.imageshack.us/a/img924/6010/qURS0v.png


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on September 18, 2017, 12:44:11 PM
Voilà, c'est fini : le Bitcoin Core 0.15.0 a dû écrire 420Go de données et lire 8,1To de données pour recréer la blockchain locale.

Donc, c'est certain, il faut un bon support de stockage pour raccourcir le temps de recréation de la blockchain locale.


Title: Re: bitcoin core ... une idiotie pour le téléchargement de la blockchain.
Post by: Meuh6879 on September 19, 2017, 06:51:23 PM
Et le petit graphique habituel :

http://imagizer.imageshack.us/a/img924/1294/K9PKdB.png

Comme on le constate par rapport aux autres graphiques identiques, les progrès au niveau du CPU (instructions SSE4 actives) sont très intéressants pour faire tourner des noeuds complets légers !