Bitcoin Forum
April 25, 2024, 03:19:09 PM *
News: Latest Bitcoin Core release: 27.0 [Torrent]
 
   Home   Help Search Login Register More  
Pages: [1]
  Print  
Author Topic: Bitcoin Adressen Anzahl Transaktionen und andere Werte abfragen  (Read 241 times)
willi9974 (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 2654


Escrow Service


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

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
1714058349
Hero Member
*
Offline Offline

Posts: 1714058349

View Profile Personal Message (Offline)

Ignore
1714058349
Reply with quote  #2

1714058349
Report to moderator
Activity + Trust + Earned Merit == The Most Recognized Users on Bitcointalk
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
1714058349
Hero Member
*
Offline Offline

Posts: 1714058349

View Profile Personal Message (Offline)

Ignore
1714058349
Reply with quote  #2

1714058349
Report to moderator
1714058349
Hero Member
*
Offline Offline

Posts: 1714058349

View Profile Personal Message (Offline)

Ignore
1714058349
Reply with quote  #2

1714058349
Report to moderator
1714058349
Hero Member
*
Offline Offline

Posts: 1714058349

View Profile Personal Message (Offline)

Ignore
1714058349
Reply with quote  #2

1714058349
Report to moderator
fronti
Legendary
*
Offline Offline

Activity: 2909
Merit: 1307



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 (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 2654


Escrow Service


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"

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
fronti
Legendary
*
Offline Offline

Activity: 2909
Merit: 1307



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 (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 2654


Escrow Service


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

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
fronti
Legendary
*
Offline Offline

Activity: 2909
Merit: 1307



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: 2440
Merit: 1474


-> 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 

from the creator of CGMiner http://solo.ckpool.org for Solominers
paused: passthrough for solo.ckpool.org => stratum+tcp://rfpool.org:3334
willi9974 (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 2654


Escrow Service


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

Danke euch, schaue ich mir mal an.

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Chris601
Hero Member
*****
Offline Offline

Activity: 717
Merit: 581


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.
willi9974 (OP)
Legendary
*
Offline Offline

Activity: 3416
Merit: 2654


Escrow Service


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

.
.BLACKJACK ♠ FUN.
█████████
██████████████
████████████
█████████████████
████████████████▄▄
░█████████████▀░▀▀
██████████████████
░██████████████
████████████████
░██████████████
████████████
███████████████░██
██████████
CRYPTO CASINO &
SPORTS BETTING
▄▄███████▄▄
▄███████████████▄
███████████████████
█████████████████████
███████████████████████
█████████████████████████
█████████████████████████
█████████████████████████
███████████████████████
█████████████████████
███████████████████
▀███████████████▀
█████████
.
Chris601
Hero Member
*****
Offline Offline

Activity: 717
Merit: 581


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.
Bitze
Legendary
*
Offline Offline

Activity: 1638
Merit: 1042


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

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!