Warum werden die BTC beim Senden von BTC an die generierte Brieftasche meines beschnittenen Knotens dort nicht angezeigt?

:) Ich beginne mit der Entwicklung eines PHP-Projekts, das die Erstellung eines Bitcoin-Servers, die Erstellung und Verwaltung von Wallets usw. beinhaltet.

Ich habe einen Selfish-Node (550 MiB der Blockchain) auf Ubuntu 14 mit bitcoind und bitcoin-cli erstellt und er ist live laut https://bitnodes.21.co/ => Antwort: (162.243.145.144:8333 /Satoshi:0.14.2/)

Meine bitcoin.conf ist wie folgt

prune=550 maxconnections=10 maxuploadtarget=10 rpcuser=fakeusername rpcpassword=fakepassword daemon=1 keypool=10000

und bitcoin-cli getinfo-Ausgänge

root@b:~/.bitcoin# bitcoin-cli getinfo { "version": 140200, "protocolversion": 70015, "walletversion": 130000, "balance": 0.00000000, "blocks": 367670, "timeoffset": -1, "connections": 8, "proxy": "", "difficulty": 52278304845.59168, "testnet": false, "keypoololdest": 1505160918, "keypoolsize": 10000, "paytxfee": 0.00000000, "relayfee": 0.00001000, "errors": "" }

Ich habe eine Brieftasche über bitcoin-cli auf diesem Knoten erstellt: 17Jn1VYpwknwjuVxLMYvqc8iHJ6QsP8xDo und habe diese Adresse 0.00000547 Bitcoin als Test von einer Electrum-Brieftasche von mir gesendet.

Der Sender: ee65b8201e0e26827430b34872f6dd961f318e0c1e4c5266a6bcf8a8fa22a2ce

Laut Blockchain hat sie zu diesem Zeitpunkt über 10 Bestätigungen (es ist bestätigt).

Aber wenn ich Befehle ausführe, um dies von meinem Server aus zu überprüfen, wird keine solche Transaktion angezeigt und es wird nicht angezeigt, dass ich Geld erhalten habe.

root@b:~/.bitcoin# bitcoin-cli getreceivedbyaddress 17Jn1VYpwknwjuVxLMYvqc8iHJ6QsP8xDo

Ausgänge

0.00000000

Und

root@b:~/.bitcoin# bitcoin-cli gettransaction ee65b8201e0e26827430b34872f6dd961f318e0c1e4c5266a6bcf8a8fa22a2ce

Ausgänge

error code: -5 error message: Invalid or non-wallet transaction id

Liegt das daran, dass ich keinen vollständigen Knoten betreibe? Kann jemand etwas Licht ins Dunkel bringen?

Haben Sie darauf gewartet, dass Ihre Transaktion im nächsten Bitcoin-Block akzeptiert wird? Ich kann Ihre Transaktion hier sehen blockchain.info/tx/…
Ich habe gewartet. Es wurde bestätigt. Ich glaube, das Problem ist, dass diese Transaktion noch nicht mit dem Knoten auf meinem Server synchronisiert ist, da der Knoten neu ist (ich habe ihn erst vor ein paar Stunden installiert). Ich muss warten, bis mein Knoten synchronisiert ist, dann werde ich es erneut überprüfen.

Antworten (1)

Ihr Knoten ist noch nicht mit der Blockchain synchronisiert.

 "blocks": 367670,

Ihr Knoten hat 367670 Blöcke heruntergeladen und verifiziert. Laut https://blockchain.info/ befinden sich derzeit 484790 Blöcke in der Blockchain. Ihr Knoten hat keine aktuelle Ansicht des Transaktionsregisters, bis er alle heruntergeladen und verarbeitet hat. Zu diesem Zeitpunkt sollte Ihre Transaktion für Ihren Knoten sichtbar werden.

Gibt es eine Möglichkeit, die Synchronisierung meines Knotens über meine bitcoin.conf-Datei zu beschleunigen?
@luminol: Meiner Erfahrung nach ist es eher CPU-gebunden. Überprüfen Sie topIhre CPU-Auslastung; Wenn es schon 100% ist, dann gibt es nicht wirklich etwas, was es verbessern könnte. Wenn nicht, könnten Sie versuchen, die Anzahl zu erhöhen maxconnectionsund maxuploadtargetin der Hoffnung, schneller herunterzuladen (letzteres könnte einschränken, wie schnell Sie Blöcke anfordern können).