CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

PYTHON Bitcoin Blockchain ?

fyughgyuguyg
fyughgyuguyg
Niveau 8
24 avril 2022 à 02:06:33

des pro python ici ?

je cherche a récupérer les blocks bitcoin, en utilisant une API c'est ultra simple https://blockchain.info/rawblock/0
en utilisant bitcoin core pas très dur non plus en utilisant les fichier BLK...txt

mais moi ce que j'aimerais c'est récupérer directement les block en communicant avec la blockchain avec un programme python, ca doit se faire mais je galère, si quelqu'un a déjà fais ca :hap:

fyughgyuguyg
fyughgyuguyg
Niveau 8
24 avril 2022 à 15:40:16

:(

InfectedRAM
InfectedRAM
Niveau 46
25 avril 2022 à 19:54:58

Ce que tu recherches c'est un block explorer khey : https://github.com/blockchain/api-v1-client-python/blob/master/docs/blockexplorer.md
Y a probablement d'autres API qui existent

ACHATBITCOINFAS
ACHATBITCOINFAS
Niveau 9
25 avril 2022 à 20:09:33

Le 25 avril 2022 à 19:54:58 :
Ce que tu recherches c'est un block explorer khey : https://github.com/blockchain/api-v1-client-python/blob/master/docs/blockexplorer.md
Y a probablement d'autres API qui existent

absolument pas la library que tu m'as donné utilise le site "https://blockchain.info/api/blockchain_api"
moi justement je ne veux pas utiliser d'API ni utiliser mon propre noeud bitcoin pour faire du parsing

je veux directement un programme python qui communique avec les autres noeud bitcoin comme bitcoin core le fait pour telecharger la blockchain

lugaxker
lugaxker
Niveau 6
26 avril 2022 à 00:30:40

ca doit se faire mais je galère, si quelqu'un a déjà fais ca :hap:

Ça se fait, j'avais écrit des scripts pour ça il y a quelques années (le truc était pas fonctionnel et était basé sur BCH pour tester, mais si ça peut t'aider : https://github.com/lugaxker/SL-wallet/blob/master/network.py). Il faut rentrer en communication avec l'autre nœud et la maintenir (sinon : banlist).

J'avais trouvé un dépôt dont je m'étais inspiré mais je ne le retrouve plus. Peut-être que tu peux aussi utiliser le protocole Electrum (codé en python) pour récupérer des blocs, mais ça va être seulement des requêtes aux serveur Electrum.

Bon courage !

CamionViolet
CamionViolet
Niveau 8
26 avril 2022 à 00:34:45

https://pythoninoffice.com/bitcoin-python-rpc-bitcoind/

CamionViolet
CamionViolet
Niveau 8
26 avril 2022 à 00:35:01

Tu as un RPC pour communiquer avec bitcoind directement.

ACHATBITCOINFAS
ACHATBITCOINFAS
Niveau 9
26 avril 2022 à 00:56:52

Le 26 avril 2022 à 00:34:45 :
https://pythoninoffice.com/bitcoin-python-rpc-bitcoind/

merci pour le lien j'ai appris des chose mais ca demande de télécharger l'entièreté de la blockchain, ca reviens a faire tourner son propre nœud pour ensuite faire du parsing :(

mon but c'est justement d'éviter de devoir télécharger 400go :(

donc soit je demande a bitcoin core de télécharger 1 block en supprimant les ancien ou soit j'arrive a communiquer directement ave la blockchain avec un programme python pour télécharger le block nécessaire :( c'est cette dernière option que je voulais faire a la base

ACHATBITCOINFAS
ACHATBITCOINFAS
Niveau 9
26 avril 2022 à 01:05:23

Le 26 avril 2022 à 00:30:40 :

ca doit se faire mais je galère, si quelqu'un a déjà fais ca :hap:

Ça se fait, j'avais écrit des scripts pour ça il y a quelques années (le truc était pas fonctionnel et était basé sur BCH pour tester, mais si ça peut t'aider : https://github.com/lugaxker/SL-wallet/blob/master/network.py). Il faut rentrer en communication avec l'autre nœud et la maintenir (sinon : banlist).

J'avais trouvé un dépôt dont je m'étais inspiré mais je ne le retrouve plus. Peut-être que tu peux aussi utiliser le protocole Electrum (codé en python) pour récupérer des blocs, mais ça va être seulement des requêtes aux serveur Electrum.

Bon courage !

je regarde ca merci :ok:

ACHATBITCOINFAS
ACHATBITCOINFAS
Niveau 9
26 avril 2022 à 04:24:53

bon je crois que j'ai trouvé en utilisant RPC avec un Pruned node ca a l'air de répondre a mes attente, ca m'évite de stocker toute la blockchain tout en aillant accès a tous les block nécessaire a mon programme un par un

Message édité le 26 avril 2022 à 04:25:17 par ACHATBITCOINFAS
La vidéo du moment