Bitcoin Forum
November 07, 2024, 02:05:01 PM *
News: Latest Bitcoin Core release: 28.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Récupérer blockchain dans une base de données (access ou mysql)  (Read 1022 times)
Bose75 (OP)
Sr. Member
****
Offline Offline

Activity: 403
Merit: 250



View Profile
July 10, 2017, 08:51:31 PM
 #1

Quelqu'un sait s'il est possible de récupérer la blockchain dans une bdd, sans utiliser bitcoin core en fait ? merci
Matthmatth
Newbie
*
Offline Offline

Activity: 14
Merit: 0


View Profile WWW
July 17, 2017, 11:15:30 AM
 #2

moi oui en Json, tu veux récupérer quoi comme données?
seekoin
Sr. Member
****
Offline Offline

Activity: 586
Merit: 317


View Profile WWW
October 31, 2017, 11:12:38 AM
 #3

Va falloir t'accrocher quand même pour faire entrer 100GB dans Access ou MySql  Smiley

jhdscript
Member
**
Offline Offline

Activity: 266
Merit: 10


View Profile WWW
October 31, 2017, 11:28:25 PM
 #4

Perso j'utilisai ca: https://github.com/ladimolnar/BitcoinDatabaseGenerator

nier00
Full Member
***
Offline Offline

Activity: 176
Merit: 100


View Profile
November 05, 2017, 02:45:00 PM
 #5

Quelqu'un sait s'il est possible de récupérer la blockchain dans une bdd, sans utiliser bitcoin core en fait ? merci

Peut on savoir pourquoi tu veux la veux ?
https://github.com/mcdee/blockparser si tu veux sauvegarder le tout en format csv (commande "csvdump")

Ce que tu peux faire :
Quote


    . Compute simple blockchain stats, full chain parse (< 1 second)

        ./parser simpleStats

    . Extract all transactions for popular address 1dice6wBxymYi3t94heUAG6MpG5eceLG1 (20 seconds)

        ./parser transactions 06f1b66fa14429389cbffa656966993eab656f37

    . Compute the closure of an address, that is the list of addresses that provably belong to the same person (20 seconds):

        ./parser closure 06f1b66fa14429389cbffa656966993eab656f37

    . Compute and print the balance for all keys ever used in a TX since the beginning of time (30 seconds):

        ./parser allBalances >allBalances.txt

    . See how much of the BTC 10K pizza tainted each of the TX in the chain

        ./parser taint >pizzaTaint.txt

    . See all the block rewards and fees:

        ./parser rewards >rewards.txt

    . See a greatly detailed dump of the pizza transaction

        ./parser show

★ ★ ★ ★ ★   DeepOnion    Anonymous and Untraceable Cryptocurrency    TOR INTEGRATED & SECURED   ★ ★ ★ ★ ★
› › › › ›  JOIN THE NEW AIRDROP ✈️        VERIFIED WITH DEEPVAULT  ‹ ‹ ‹ ‹ ‹
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬   ANN  WHITEPAPER  FACEBOOK  TWITTER  YOUTUBE  FORUM   ▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
jhdscript
Member
**
Offline Offline

Activity: 266
Merit: 10


View Profile WWW
November 06, 2017, 10:18:43 PM
 #6

Perso je cherche à extraire toutes les.addresses avec balance positive de l utxo mais impossible. Apparemment il faut blinde de RAM

ungaro59
Hero Member
*****
Offline Offline

Activity: 679
Merit: 507



View Profile
February 10, 2018, 08:36:15 AM
Last edit: February 12, 2018, 09:19:54 AM by ungaro59
 #7

Perso je cherche à extraire toutes les.addresses avec balance positive de l utxo mais impossible. Apparemment il faut blinde de RAM

J'ai réalisé un petit programme qui fait ça et qui récupère les soldes dans des fichiers .DBF à partir des .dat créés par bitcoin core (environ 100Go de données actuellement) :
On peut trouver les exe et sources ici :

https://github.com/ungaro59/Bitcoin-BlockChain-Balances-Extract

Participez à l'aventure bitcoin. Hébergez un noeud bitcoin sur Raspberry pi ou Orange pi. Tutos complets : http://bitcoinfullnodeonraspberrypi.blogspot.fr/
seb_kr
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
February 12, 2018, 07:08:15 AM
 #8

Va falloir t'accrocher quand même pour faire entrer 100GB dans Access ou MySql  Smiley

Je l'ai fait pour un client (blockchain Ethereum : geth > mysql). L'enregistrement initial prend un peu de temps,mais apres ca va.
Il faut bien comprendre que 100GB de blockchain ca veut pas dire 100GB de donnees exploitables a enregistrer dans une base de donnees.

Si on part du principe que les donnees sont fiables, alors on a grosso modo que quelques informations sur les blocks et les informations de transaction a prendre en compte (tout depend des besoins).

100GB pour MySQL c'est pas si mechant, meme si ca peut faire peur au premier abord.

(et pour dire vrai on est pas loin de 400GB de donnees avec l'historique sur Ethereum)
oveka
Newbie
*
Offline Offline

Activity: 10
Merit: 0


View Profile
February 14, 2018, 12:44:51 PM
 #9

Quel est le cas d'utilisation d'un tel procédé ? Déporter la BC dans une base de données sur un serveur ?

Effectuer des requetes plus rapides ?  Huh
seb_kr
Newbie
*
Offline Offline

Activity: 17
Merit: 0


View Profile
February 19, 2018, 07:28:37 AM
 #10

En general les personnes qui essayent comprennent tres tres vite a quoi ca peut etre utile.

On ne peut pas obtenir toutes les donnees que l'on veut en demandant a un noeud du reseau. Il faut classer les donnees pour pouvoir les recouper et effectuer des requetes ayant un interet (recouper les addresses, filtrer les resultats,...). Une fois que c'est fait, on peut commencer a s'amuser  Grin
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!