Bitcoin kann nicht gestartet werden – „Blockdateien wurden zuvor entfernt“

Ich habe Bitcoin gemäß dieser Anleitung installiert.

Ich habe es hauptsächlich mit bitcoin-qt -testnetOptionen verwendet und sogar ein paar Transaktionen im Testnet durchgeführt. Ich verwende den beschnittenen Modus.

Jetzt möchte ich das ausführen bitcoindund dann eine Verbindung herstellen bitcoin-cli.

Aber wenn ich den folgenden Befehl ausführe: bitcoind -testnet, erhalte ich die folgende Ausgabe:

punnysher@punnysher ~ $ bitcoind -testnet

2018-11-16T09:16:40Z Bitcoin Core version v0.17.0.1 (release build)

2018-11-16T09:16:40Z InitParameterInteraction: parameter interaction: -whitelistforcerelay=1 -> setting -whitelistrelay=1

2018-11-16T09:16:40Z Assuming ancestors of block 0000000000000037a8cd3e06cd5edbfe9dd1dbcc5dacab279376ef7cfc2b4c75 have valid signatures.

2018-11-16T09:16:40Z Setting nMinimumChainWork=00000000000000000000000000000000000000000000007dbe94253893cbd463

2018-11-16T09:16:40Z Using the 'sse4(1way),sse41(4way),avx2(8way)' SHA256 implementation

2018-11-16T09:16:40Z Using RdRand as an additional entropy source

2018-11-16T09:16:40Z Default data directory /home/punnysher/.bitcoin

2018-11-16T09:16:40Z Using data directory /home/punnysher/.bitcoin/testnet3

2018-11-16T09:16:40Z Using config file /home/punnysher/.bitcoin/bitcoin.conf

2018-11-16T09:16:40Z Using at most 125 automatic connections (1024 file descriptors available)

2018-11-16T09:16:40Z Using 16 MiB out of 32/2 requested for signature cache, able to store 524288 elements

2018-11-16T09:16:40Z Using 16 MiB out of 32/2 requested for script execution cache, able to store 524288 elements

2018-11-16T09:16:40Z Using 4 threads for script verification

2018-11-16T09:16:40Z scheduler thread start

2018-11-16T09:16:40Z HTTP: creating work queue of depth 16

2018-11-16T09:16:40Z No rpcpassword set - using random cookie authentication.

2018-11-16T09:16:40Z Generated RPC authentication cookie /home/punnysher/.bitcoin/testnet3/.cookie

2018-11-16T09:16:40Z HTTP: starting 4 worker threads

2018-11-16T09:16:40Z Using wallet directory /home/punnysher/.bitcoin/testnet3/wallets

2018-11-16T09:16:40Z init message: Verifying wallet(s)...

2018-11-16T09:16:40Z Using BerkeleyDB version Berkeley DB 4.8.30: (April  9, 2010)

2018-11-16T09:16:40Z Using wallet wallet.dat

2018-11-16T09:16:40Z BerkeleyEnvironment::Open: LogDir=/home/punnysher/.bitcoin/testnet3/wallets/database ErrorFile=/home/punnysher/.bitcoin/testnet3/wallets/db.log

2018-11-16T09:16:40Z Cache configuration:

2018-11-16T09:16:40Z * Using 2.0MiB for block index database

2018-11-16T09:16:40Z * Using 8.0MiB for chain state database

2018-11-16T09:16:40Z * Using 440.0MiB for in-memory UTXO set (plus up to 286.1MiB of unused mempool space)

2018-11-16T09:16:40Z init message: Loading block index...

2018-11-16T09:16:40Z Opening LevelDB in /home/punnysher/.bitcoin/testnet3/blocks/index

2018-11-16T09:16:40Z Opened LevelDB successfully

2018-11-16T09:16:40Z Using obfuscation key for /home/punnysher/.bitcoin/testnet3/blocks/index: 0000000000000000

2018-11-16T09:16:48Z LoadBlockIndexDB: last block file = 154

2018-11-16T09:16:48Z LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=2233, size=44632870, heights=1441380...1443684, time=2018-10-31...2018-11-16)

2018-11-16T09:16:48Z Checking all blk files are present...

2018-11-16T09:16:48Z LoadBlockIndexDB(): Block files have previously been pruned

2018-11-16T09:16:48Z : You need to rebuild the database using -reindex to go back to unpruned mode.  This will redownload the entire blockchain.

Please restart with -reindex or -reindex-chainstate to recover.

: You need to rebuild the database using -reindex to go back to unpruned mode.  This will redownload the entire blockchain.

Please restart with -reindex or -reindex-chainstate to recover.

2018-11-16T09:16:48Z Aborted block database rebuild. Exiting.

2018-11-16T09:16:48Z Shutdown: In progress...

2018-11-16T09:16:48Z scheduler thread interrupt

2018-11-16T09:16:48Z Shutdown: done

punnysher@punnysher ~ $ 
Was ist passiert, als Sie den in Zeile 37 der Fehlermeldung vorgeschlagenen Befehl verwendet haben?
Es lädt die gesamte Blockchain erneut herunter, was ich wirklich vermeiden wollte, daher habe ich diese Frage gestellt.

Antworten (1)

Die Nachricht sagt

2018-11-16T09:16:48Z LoadBlockIndexDB(): Blockdateien wurden zuvor bereinigt

2018-11-16T09:16:48Z : Sie müssen die Datenbank mit -reindex neu erstellen, um in den nicht bereinigten Modus zurückzukehren. Dadurch wird die gesamte Blockchain neu heruntergeladen.

Bitte starten Sie mit -reindex oder -reindex-chainstate neu, um die Wiederherstellung durchzuführen.

Wenn Sie im beschnittenen Modus ausgeführt wurden, hat Bitcoin die Blockchain beschnitten. Dies bedeutet, dass Daten verworfen wurden, um Speicherplatz zu sparen.

Um im nicht bereinigten Modus ausgeführt zu werden, müssen Sie die fehlenden Daten wiederherstellen. Die bereitgestellte Methode besteht darin, die gesamte Blockchain erneut herunterzuladen.

Die einzig offensichtliche Alternative ist vermutlich die Ausführung im beschnittenen Modus.


Verwandte Fragen:

Verwandte Links:

  • https://bitcointalk.org/index.php?topic=1599458.0 (August 2016)

    Okay, ich habe eine Frage. Sagen Sie: Ich habe den Prune-Modus aktiviert und Bitcoin Core hat effektiv begonnen, in diesem Modus zu arbeiten. Aber es ist ein One-Way-Ticket, wenn ich jemals in den „vollständigen“ Modus zurückkehren möchte, muss ich die gesamte Blockchain herunterladen und noch einmal überprüfen, gibt es keine Verknüpfungen?

    Ja, Sie müssen die gesamte Blockchain neu herunterladen, es gibt keine Verknüpfungen