Pages:
Author

Topic: BTC Status per Command line abfragen (Read 1585 times)

hero member
Activity: 707
Merit: 500
legendary
Activity: 3500
Merit: 2792
Enjoy 500% bonus + 70 FS
July 04, 2016, 03:44:17 PM
#25
Hast Du da mehr Infos drüber?
Klingt interessant
hero member
Activity: 707
Merit: 500
July 04, 2016, 03:41:37 PM
#24
Vielleicht sowas wie insight von bitstamp auf dem eigenen Server installieren und Krams dagegen checken?
legendary
Activity: 3500
Merit: 2792
Enjoy 500% bonus + 70 FS
July 04, 2016, 02:47:44 PM
#23
Also gegen den eigenen Full Node zu checken ist praktisch nicht machbar, zumindest nicht mit dem Index Patch, da gibt er dir alles aus, ja, aber das dauert eine Ewigkeit und zieht keine Summe drunter, also die Balance und es sind nur die einzelnen Transaktionen die er ausgibt

Timing wäre sagen wir max 0,5 - 1 Sekunde pro Abfrage und es sind immer neue Andressen, die in ein Wallet zu importieren und dann den Full Node abfragen --> nicht realisierbar.
hero member
Activity: 707
Merit: 500
June 30, 2016, 05:31:53 AM
#22
Könnte ggf ein einfacher workaround sein, diese Adresse halt vorher zu importieren? Kommt drauf an, was so die timing Vorgaben sind, und ob dein Skript habt viele verschiedene, ständig neue Adressen checkt, oder ob es immer die gleichen sind bzw diese halt gelegentlich dazu kommen (wenn sie generiert werden) und dann später gecheckt werden...
sr. member
Activity: 579
Merit: 259
June 30, 2016, 02:00:38 AM
#21
Ich hab mich mal hinten angehängt und mache das auch
https://bitnodes.21.co/nodes/81.7.3.239-8333/

Ich kann auch Salden schon abfragen ... bzw eher die kompletten Trasnaktionen einer Adresse.
Nachteil, er sucht eine Zeit und bei vielen Transaktionen ist die Ausgabe auch entsprechend lange.
legendary
Activity: 3500
Merit: 2792
Enjoy 500% bonus + 70 FS
June 30, 2016, 12:56:18 AM
#20
Mein Node lebt noch, ist aber immer noch am synchronisieren --> bin gerade bei Block 359433

Code:
C:\Program Files\Bitcoin\daemon>bitcoin-cli.exe getinfo
{
  "version": 120100,
  "protocolversion": 70012,
  "walletversion": 60000,
  "balance": 0.00000000,
  "blocks": 359433,
  "timeoffset": 0,
  "connections": 8,
  "proxy": "",
  "difficulty": 47589591153.62501,
  "testnet": false,
  "keypoololdest": 1467121818,
  "keypoolsize": 101,
  "paytxfee": 0.00000000,
  "relayfee": 0.00001000,
  "errors": ""
}
legendary
Activity: 2702
Merit: 1261
June 28, 2016, 09:29:18 AM
#19
Freut mich zu hören! Mit dem Plugin von mezzomix?

Es gibt kein Plugin. Der Address Index Patch wird von btcdrak auf github gepflegt. Entweder man übersetzt den Code mit Patch selbst oder man nimmt (sofern man btcdrak vertraut) einen bereits übersetzten Client.

Schade übrigens, dass der UTXO/Mempool Address Index Patch nicht mehr gepflegt wird. Für einige Anwendungen wäre der völlig ausreichend und vor allem zusammen mit Pruning nutzbar.
legendary
Activity: 3500
Merit: 2792
Enjoy 500% bonus + 70 FS
June 28, 2016, 08:27:28 AM
#18
nein ohne PlugIn, nur den richtigen Core mit Patch installiert.

https://github.com/btcdrak/bitcoin/releases

Wenn der Index durch ist, melde ich mich ob es geklappt hat...

Viele Grüße
Willi
sr. member
Activity: 280
Merit: 250
June 28, 2016, 08:19:12 AM
#17
Bin einen Schritt weiter

richtige Core Installiert, dann klappt es auch mit der Nachbarin Smiley

Code:
C:\Program Files\Bitcoin\Data>bitcoin-cli.exe searchrawtransactions 1Q8VghUJkNeFnaKy553b9buUWKxFYL579G
error code: -1
error message:
Address index not enabled

Jetzt noch einen Reindex fahren dann sollte es klappen

Freut mich zu hören! Mit dem Plugin von mezzomix?
legendary
Activity: 3500
Merit: 2792
Enjoy 500% bonus + 70 FS
June 28, 2016, 07:19:14 AM
#16
Bin einen Schritt weiter

richtige Core Installiert, dann klappt es auch mit der Nachbarin Smiley

Code:
C:\Program Files\Bitcoin\Data>bitcoin-cli.exe searchrawtransactions 1Q8VghUJkNeFnaKy553b9buUWKxFYL579G
error code: -1
error message:
Address index not enabled

Jetzt noch einen Reindex fahren dann sollte es klappen
legendary
Activity: 2702
Merit: 1261
June 28, 2016, 06:15:27 AM
#15
Bitcoin-Core mit Adress Index Patch gibt es für Windows fertig kompiliert (https://github.com/btcdrak/bitcoin/releases). Alternativ kann man den Client sicher auch (notfalls mit MinGW) unter Windows kompilieren.
legendary
Activity: 3500
Merit: 2792
Enjoy 500% bonus + 70 FS
June 28, 2016, 04:23:41 AM
#14
ok doch schwieriger als gedacht


https://github.com/btcdrak/bitcoin/tree/addrindex-0.12

This fork is Bitcoin Core with an additional feature which allows querying arbitrary addresses.

To use add the following to your bitcoin.conf:
Code:
txindex=1
addrindex=1
First run will require a full reindex of the blockchain. After that, the searchrawtransactions will be available.

Das ist genau das was ich suche und unter Windows gibts wieder nix --> BockmistWindows

Hat jemand eine Idee wie das trotzdem geht, die Windows Binary kann man ja auch kompilieren, braucht dazu aber wieder ein Linux --> Teufelskreis
sr. member
Activity: 280
Merit: 250
June 28, 2016, 04:11:37 AM
#13
Code:
getreceivedbyaddress	 [minconf=1]	

Returns the amount received by in transactions with at least [minconf] confirmations.
It correctly handles the case where someone has sent to the address in multiple transactions. Keep in
mind that addresses are only ever used for receiving transactions. Works only for addresses in the
local wallet, external addresses will always show 0.

da liegt aber auch der gleiche Wurm begraben

Works only for addresses in the local wallet, external addresses will always show 0

So ein scheiss, kann man nicht einfach eine X-Beliebige Adresse nach der Balance und ggf. noch den anzahl der Transaktionen abfragen, ich dachte die Blockchain ist transparent und man kann alles sehen, bis zur ersten Transaktion dem Genesis Block  Huh

Ich steh auf dem Schlauch...

Der normale Bitcoin-Client trackt nur seine eigenen Adressen. Um alle Adressen zu haben, muss die zweite Datenbank her. Der Link von Mezzomix ist so ein Plugin, oder bitcoin-abe (https://github.com/bitcoin-abe/bitcoin-abe).

Edit: Habe gerade gesehen, dass du ja mit Windows unterwegs bist. Die Plugins sind glaub ich alle für Linux  Sad
legendary
Activity: 3500
Merit: 2792
Enjoy 500% bonus + 70 FS
June 28, 2016, 04:04:23 AM
#12
Code:
getreceivedbyaddress	 [minconf=1]	

Returns the amount received by in transactions with at least [minconf] confirmations.
It correctly handles the case where someone has sent to the address in multiple transactions. Keep in
mind that addresses are only ever used for receiving transactions. Works only for addresses in the
local wallet, external addresses will always show 0.

da liegt aber auch der gleiche Wurm begraben

Works only for addresses in the local wallet, external addresses will always show 0

So ein scheiss, kann man nicht einfach eine X-Beliebige Adresse nach der Balance und ggf. noch den anzahl der Transaktionen abfragen, ich dachte die Blockchain ist transparent und man kann alles sehen, bis zur ersten Transaktion dem Genesis Block  Huh

Ich steh auf dem Schlauch...
sr. member
Activity: 280
Merit: 250
June 28, 2016, 03:58:52 AM
#11
Hast du den Adress-Patch oder bitcoin-abe installiert oder ist das eine eigene Adresse deines Clients?

Ich denke getbalance ist nicht ganz korrekt, da dieser Command einen Account erwartet.

Auszug aus https://en.bitcoin.it/wiki/Original_Bitcoin_client/API_calls_list:

Quote
getbalance [account] [minconf=1]

If [account] is not specified, returns the server's total available balance.
If [account] is specified, returns the balance in the account.  


Evtl. müsste man die Befehle getreceivedbyaddress und/oder listunspent benutzen.

Ich kann dir das erst am Abend austesten, habe keinen Zugriff auf meine Node von hier...
legendary
Activity: 3500
Merit: 2792
Enjoy 500% bonus + 70 FS
June 28, 2016, 03:45:58 AM
#10
klappt leider nicht
Die Abfrage mit dem Client gegen den Core Full Node geht, aber es kommt eine 0.0000 Balance zurück


Code:
C:\Program Files\Bitcoin\Data>bitcoin-cli.exe getbalance 1Q8VghUJkNeFnaKy553b9buUWKxFYL579G
0.00000000

Code:
C:\Program Files\Bitcoin\Data>bitcoin-cli.exe getblockchaininfo
{
  "chain": "main",
  "blocks": 216465,
  "headers": 418332,
  "bestblockhash": "00000000000001d10f172b148abf90cc338589ae9295478d4d549b1e80ff0748",
  "difficulty": 3249549.584487207,
  "mediantime": 1358144928,
  "verificationprogress": 0.0398424477525002,
  "chainwork": "000000000000000000000000000000000000000000000026fdd9f74952fc8bae",
  "pruned": false,
  "softforks": [
    {
      "id": "bip34",
      "version": 2,
      "enforce": {
        "status": false,
        "found": 456,
        "required": 750,
        "window": 1000
      },
      "reject": {
        "status": false,
        "found": 456,
        "required": 950,
        "window": 1000
      }
    },
    {
      "id": "bip66",
      "version": 3,
      "enforce": {
        "status": false,
        "found": 0,
        "required": 750,
        "window": 1000
      },
      "reject": {
        "status": false,
        "found": 0,
        "required": 950,
        "window": 1000
      }
    },
    {
      "id": "bip65",
      "version": 4,
      "enforce": {
        "status": false,
        "found": 0,
        "required": 750,
        "window": 1000
      },
      "reject": {
        "status": false,
        "found": 0,
        "required": 950,
        "window": 1000
      }
    }
  ],
  "bip9_softforks": [
    {
      "id": "csv",
      "status": "defined"
    }
  ]
}

Hat jemand einen Tip wie das doch geht oder liegt es wirklich daran das ich noch 20 Wochen im Synch zurück liege?

Gruß
Willi
legendary
Activity: 3500
Merit: 2792
Enjoy 500% bonus + 70 FS
June 28, 2016, 03:31:11 AM
#9
habe eben bei meinem FullNode also dem Bitcoin QT Wallet im Debugfenster eine Abfrage "getbalance XXXXXXXXXXXXXX" gestartet, aber da kommt immer der Wert 0.000000 BTC zurück

das kann jetzt daran liegen das mein Node noch 20 Wochen zurück liegt oder es gibt wirklich nur gehostete Adressen aus  Huh
Na dann heist es abwarten...

Mal schauen wenn ich es nicht im Debugfenster sondern über den Consolen Client abfrage, was der sagt...
sr. member
Activity: 280
Merit: 250
June 28, 2016, 03:24:34 AM
#8
Der Address Index Patch ist auf dem aktuellen Stand und funktioniert mit 0.12.1 bei mir ohne Probleme.


Very nice! Danke für's teilen.
@Willi das wird wohl der Weg sein  Smiley
legendary
Activity: 3500
Merit: 2792
Enjoy 500% bonus + 70 FS
June 28, 2016, 03:19:11 AM
#7
danke, aber ich will / muss unbedingt meinen eigenen FullNode abfragen und soweit ich weis geht das auch mit fremden Wallets...
Pages:
Jump to: