Bitcoin Forum
October 22, 2019, 02:38:24 AM *
News: 10th anniversary art contest
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Adressen Anzahl Transaktionen und andere Werte abfragen  (Read 157 times)
willi9974
Legendary
*
Offline Offline

Activity: 1764
Merit: 1055


Escrow Treuhandservice


View Profile
November 29, 2018, 04:38:46 PM
 #1

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

1571711904
Hero Member
*
Offline Offline

Posts: 1571711904

View Profile Personal Message (Offline)

Ignore
1571711904
Reply with quote  #2

1571711904
Report to moderator
PLAY NOW
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction. Advertise here.
1571711904
Hero Member
*
Offline Offline

Posts: 1571711904

View Profile Personal Message (Offline)

Ignore
1571711904
Reply with quote  #2

1571711904
Report to moderator
1571711904
Hero Member
*
Offline Offline

Posts: 1571711904

View Profile Personal Message (Offline)

Ignore
1571711904
Reply with quote  #2

1571711904
Report to moderator
fronti
Legendary
*
Offline Offline

Activity: 2464
Merit: 1174



View Profile
November 29, 2018, 04:48:09 PM
 #2

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)



If you like to give me a tip:  bc1q8ht32j5hj42us5qfptvu08ug9zeqgvxuhwznzk

"Bankraub ist eine Unternehmung von Dilettanten. Wahre Profis gründen eine Bank." Bertolt Brecht
willi9974
Legendary
*
Offline Offline

Activity: 1764
Merit: 1055


Escrow Treuhandservice


View Profile
November 29, 2018, 04:59:28 PM
 #3

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"

fronti
Legendary
*
Offline Offline

Activity: 2464
Merit: 1174



View Profile
November 29, 2018, 05:05:28 PM
Merited by qwk (1), o_solo_miner (1)
 #4

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)

If you like to give me a tip:  bc1q8ht32j5hj42us5qfptvu08ug9zeqgvxuhwznzk

"Bankraub ist eine Unternehmung von Dilettanten. Wahre Profis gründen eine Bank." Bertolt Brecht
willi9974
Legendary
*
Offline Offline

Activity: 1764
Merit: 1055


Escrow Treuhandservice


View Profile
November 29, 2018, 05:08:51 PM
 #5

https://github.com/bitpay/insight hab ich schon gefunden, aber für meine Zwecke viel zu aufwendig

fronti
Legendary
*
Offline Offline

Activity: 2464
Merit: 1174



View Profile
November 29, 2018, 05:44:45 PM
Merited by qwk (1), Pmalek (1)
 #6

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

If you like to give me a tip:  bc1q8ht32j5hj42us5qfptvu08ug9zeqgvxuhwznzk

"Bankraub ist eine Unternehmung von Dilettanten. Wahre Profis gründen eine Bank." Bertolt Brecht
o_solo_miner
Legendary
*
Offline Offline

Activity: 1358
Merit: 1067


-> morgen, ist heute, schon gestern <-


View Profile
November 29, 2018, 06:45:44 PM
Merited by qwk (1)
 #7

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 

http://ckpool.org "THE Pool" from the creator of CGMiner & CKPool / Payout System:SPLNS / ZERO FEE!
------------------------------------------- join now -----------------------------------------------
http://solo.ckpool.org for Solominers with the best block notify system
willi9974
Legendary
*
Offline Offline

Activity: 1764
Merit: 1055


Escrow Treuhandservice


View Profile
November 29, 2018, 10:26:21 PM
 #8

Danke euch, schaue ich mir mal an.

Chris601
Hero Member
*****
Offline Offline

Activity: 635
Merit: 545


View Profile
November 30, 2018, 07:30:13 AM
Merited by qwk (1)
 #9

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.

Trinkgelder hier einwerfen: 1J9c3HyFTBDBwCXdnBqqzh5VvQ14K5nCY
willi9974
Legendary
*
Offline Offline

Activity: 1764
Merit: 1055


Escrow Treuhandservice


View Profile
November 30, 2018, 11:30:04 AM
 #10

Danke für den Tipp
Aktuell lade ich die ganze Webseite
Dein Link ist besser und produziert weniger Traffic und ist schneller

Chris601
Hero Member
*****
Offline Offline

Activity: 635
Merit: 545


View Profile
November 30, 2018, 01:11:53 PM
 #11

Schau dir mal die API an und hole dir einen Key dafür. Da geht noch viel mehr.

Und andere Blockexplorer bieten ähnliche Dienste.

Trinkgelder hier einwerfen: 1J9c3HyFTBDBwCXdnBqqzh5VvQ14K5nCY
Bitze
Legendary
*
Offline Offline

Activity: 1484
Merit: 1027


Change Your Worlds Build a New Era!


View Profile
December 03, 2018, 12:46:55 PM
 #12

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


░░░░░▄██░██░██▄        ████████████████▄     ███▄░░░░░░░▄███
░░░▄███▀░██░▀███▄     ▀▀▀▀▀▀▀▀▀▀▀▀▀████     ▀████░░░░░████▀
░▄███▀░░░██░░░▀███▄  ░░░░░░░░░░░░░░███     ░▀████░░░████▀░
▄███▀░░░░██░░░░▀███▄ ░░░░░░░░░░░░░▄███     ░░▀██▀░▄████▀░░
███▀░░░░░██░░░░░▀███ ░░░█████████████▀     ░░░▀░▄█████▀░░░
████░░░░░██░░░░░████ ░░░▀▀▀▀▀▀▀████▀         ░░░▄███████▄░░░
▀████░░░░░░░░░░████▀ ░░░░░░░░░░░████         ░░▄████░████▄░░
░▀████░░░░░░░░████▀   ░░░░░░░░░░░░████       ░▄████░░░████▄░
░░░▀███▄░░░░▄███▀       ░░░░░░░░░░░░░████     ▄████░░░░░████▄
░░░░░  ██████▀           ░░░░░░░░░░░░░░▀██     ███▀░░░░░░░▀███
The Future of Gaming Comission
Free Games And Items Exchange
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬▬
Pages: [1]
  Print  
 
Jump to:  

Sponsored by , a Bitcoin-accepting VPN.
Powered by MySQL Powered by PHP Powered by SMF 1.1.19 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!