Bitcoind Linux-Festplattennutzung

Ich verwende Bitcoin (086) auf einem dedizierten Linux-Rechner mit etwa 35 GB Speicherplatz. Heute früh entdeckte ich, dass der Maschine kein Platz mehr war (Blockchain hatte 33 GB) und fuhr fort, das gesamte Verzeichnis zu löschen. Jetzt fehlen alle Bitcoins in der Wallet, Balance zeigt 0, obwohl ich die wallet.dat-Datei gesichert und wiederhergestellt habe.

Ist es normal, dass die Blockchain auf diese Größe anwächst?

Gibt es eine andere Möglichkeit, es regelmäßig zu bereinigen, beispielsweise über einen Cron-Job?

Soll ich weiter hoffen, dass die fehlenden Münzen irgendwie in die Wallet zurückkehren, vielleicht nachdem sie die Blockchain erneut heruntergeladen hat?

TIA!

Antworten (2)

Soll ich weiter hoffen, dass die fehlenden Coins irgendwie in die Wallet zurückkehren, >vielleicht nachdem sie die Blockchain erneut herunterlädt?

Nein, sie werden nicht zurückkehren, da Sie das gesamte Verzeichnis gelöscht haben, insbesondere Ihre wallet.dat. Sie können die vorherige Brieftasche wiederherstellen, indem Sie das Original wallet.datin das Verzeichnis mit current kopieren wallet.datund anschließend diesen Befehl ausführen:

bitcoind -rescan 

Dadurch wird das Guthaben nach wallet.dat gescannt, die im Bitcoin-Datenverzeichnis auf inlux gespeichert ist~/.bitcoin/

BEARBEITEN: from (Nate Eldredge) -rescan würde nur funktionieren, nachdem die gesamte Blockchain heruntergeladen wurde.

Ist es normal, dass die Blockchain auf diese Größe anwächst?

Ja, die Bitcoin-Blockchain wächst exponentiell, wenn die Anzahl der Transaktionen weiter zunimmt, https://blockchain.info/charts/blocks-size . Es gibt jedoch einige leichte Clients, die nur wenige MB Speicherplatz benötigen. Denken Sie daran, dass diese von Servern von Drittanbietern abhängen, die Ihnen Informationen über nicht ausgegebene Transaktionen und Ihr Guthaben liefern, suchen Sie nach Multibit oder Electrum.

-rescan funktioniert nur, nachdem die Blockchain erneut heruntergeladen wurde, und zu diesem Zeitpunkt ist dies möglicherweise nicht erforderlich.
Danke Marek und Nate. Ich werde dieser Maschine etwas mehr Platz hinzufügen.

Die Blockchain ist rund 30 Gigabyte groß. Wenn Sie einen Full-Node-Client wie Bitcoin verwenden möchten, benötigen Sie leider all diese Daten. Es ist möglich, die Blockchain auf die nicht ausgegebenen Transaktionen zu beschneiden, aber die Core-Entwickler haben dies noch nicht auf Bitcoin implementiert. Also nein, Sie können die Blockchain-Größe nicht reduzieren, da Sie all diese Daten für eine ordnungsgemäß laufende Bitcoin benötigen.

Es gibt Alternativen wie Elektron , die etwas namens SPV verwenden, um den Fußabdruck der Anwendung viel kleiner zu machen. Dies erfordert zwar, dass Sie Elektrum-Servern vertrauen, aber es ist sehr schwierig, diese Daten zu fälschen, daher sind sie ziemlich sicher.

Kann Electrum nicht verwenden, es scheint keine RPC-API anzubieten. Tut mir leid, dass ich vergessen habe, das bisschen zu erwähnen.
Seltsamerweise scheinen nicht alle SPV-Wallets eine RPC-API zu haben. Sie können das Stratum-Protokoll verwenden, um mit Elektron-Servern zu kommunizieren.