Author

Topic: Bitcoin Adressen Anzahl Transaktionen und andere Werte abfragen (Read 241 times)

legendary
Activity: 1638
Merit: 1042
Ein sehr interessanter Thread und tolle Lösungsvorschläge hier!
Ich werde mich dem Thema demnächst auch annehmen und kann dadurch einiges an Arbeit und Recherche einsparen Smiley

hero member
Activity: 717
Merit: 581
Schau dir mal die API an und hole dir einen Key dafür. Da geht noch viel mehr.

Und andere Blockexplorer bieten ähnliche Dienste.
legendary
Activity: 3346
Merit: 2529
Escrow Service
Danke für den Tipp
Aktuell lade ich die ganze Webseite
Dein Link ist besser und produziert weniger Traffic und ist schneller
hero member
Activity: 717
Merit: 581
Es spricht zwar absolut nichts gegen dein Vorhaben, aber die Balance von Adressen oder TXe kann man per JSON ganz einfach auch von fremden Dienstleistern abfragen.
Wenn es nur darum geht, ist ein Fullnode gar nicht notwendig.

Vorteil: unschalgbar einfach und in der Regel zuverlässiger als ein eigener Full-node
Nachteil: eigentlich nur, dass es keine eigene Technik ist.

Beispiel blockchain.info (für die Balance braucht es da nicht mal einen API-Key, für andere Abfragen schon):

https://blockchain.info/balance?active=1HLoD9E4SDFFPDiYfNYnkBLQ85Y51J3Zb1

Ein Script, was dann deine Textdatei durchstöbert ist schnell geschrieben.
Könnte ich dir bei Bedarf in PHP (was anderes kann ich nicht *g*) schnell zusammenklimpern.

Wie gesagt: Ist gar nicht das, was du suchst aber eine schnelle Lösung für das genannte Problem.
legendary
Activity: 3346
Merit: 2529
Escrow Service
Danke euch, schaue ich mir mal an.
legendary
Activity: 2405
Merit: 1459
-> morgen, ist heute, schon gestern <-
Die API der bitcoind bietet "getbalance" zusammen mit der accountadresse an.
Da es sich ja um deine Adressen handelt würde ich das mal Probieren.
Das ganze dann in eine Abfrage zu scripten ist kein problem unter Linux.

Ebenso gibt es aber auch "listreceivedbyaccount" das könnte dir auch Helfen.

Quelle: bitcoind API call list:
https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list

Und das noch:
https://en.bitcoin.it/wiki/API_reference_%28JSON-RPC%29

Aktuelle 0.17 DOC:
https://github.com/bitcoin/bitcoin/blob/master/doc/release-notes/release-notes-0.17.0.md 
legendary
Activity: 2909
Merit: 1307
wenn du nur eine begrenze anzahl an addressen hast kannst du diese auch als watchonly importieren und dann mit der cli abfragen:

bitcoin-cli importaddress 1aHdfRhvDpy44h8sYtraRbzYUopMS9xnM

warten...


und dann mit

 bitcoin-cli listreceivedbyaddress 1 true

deine wallet abfragen.
aber das halt nur wenn sich die addressen nicht oft änderen ob des rescann bei jedem address hinzufügen
legendary
Activity: 3346
Merit: 2529
Escrow Service
https://github.com/bitpay/insight hab ich schon gefunden, aber für meine Zwecke viel zu aufwendig
legendary
Activity: 2909
Merit: 1307
gibts da fertige Lösungen?
Also ne Software die sich die lokale Blockchain in die DB zieht uns somit auswertbar macht per API.
Aber wenn ich darüber nachdenke, ich brauch es halt "live" und nicht irgendeinen Snapshot den man in eine Datenbank zieht und dann auswerten kann.

Die bekannten Webseiten lesen das ja auch live aus. hier mal ein Beispiel

https://www.blockchain.com/btc/address/1L4MNr4JH4vrJ4Qyd1qbZwm36TFaGPatXV

Die haben doch auch nur einen "großen" Node laufen und greifen auf den mit Abfragen zu, oder? Passiert ja auch "Live"


die haben einen grossen node laufen + eine software die aus den Bloöcken eine Datenbank füttert, live.
Zum Beispiel:
https://github.com/bitcoin-abe/bitcoin-abe
oder
https://github.com/bitpay/insight

das sind lösungen die man einsetzen könnte.
(kein anspruch auf vollständigkeit)
legendary
Activity: 3346
Merit: 2529
Escrow Service
gibts da fertige Lösungen?
Also ne Software die sich die lokale Blockchain in die DB zieht uns somit auswertbar macht per API.
Aber wenn ich darüber nachdenke, ich brauch es halt "live" und nicht irgendeinen Snapshot den man in eine Datenbank zieht und dann auswerten kann.

Die bekannten Webseiten lesen das ja auch live aus. hier mal ein Beispiel

https://www.blockchain.com/btc/address/1L4MNr4JH4vrJ4Qyd1qbZwm36TFaGPatXV

Die haben doch auch nur einen "großen" Node laufen und greifen auf den mit Abfragen zu, oder? Passiert ja auch "Live"
legendary
Activity: 2909
Merit: 1307
kurze antwort:
mit nur einem Bitcoin Full Node Leider gar nicht das stellt der Bitcoind nicht bereit.

Du müsstest dir eine eigene Datenbank bauen (blockexplorer)


legendary
Activity: 3346
Merit: 2529
Escrow Service
Hallo zusammen,

ich würde daheim gerne einen BTC Node aufsetzen und suche dann eine Möglichkeit diesen BTC Node per Skript bestimmte Werte vordefinierter Adressen abzufragen.

Beispiel:

Ich habe in einer Textdatei, meine BTC Adressen drin.

Code:
1aHdfRhvDpy44h8sYtraRbzYUopMS9xnM
1ev124qyk7hrBG1yRM34iQCArzCyUDzs8
1dW7YSU2BJMPBG6gZdB5tHFzLChjcB7GU
1e8HyMiiV4YVNjR3wYmwJp2o44N3ZJq2P
1avCGo95wQ9kXwz3PK5VM5RPiFfAd1LGJ
usw...

Jetzt möchte ich von meinen Adressen alle 5 Minuten den letzten Stand an BTC Value und Anzahl TXs plus die letzte TX abfragen.

Wie kann ich einen Bitcoin Full Node, den ich bei mir daheim aufsetze, per Skript nach diesen oder anderen Werten abfragen.

Viele Grüße
Willi
Jump to: