Effiziente Methode zum Migrieren eines beschnittenen Knotens

Ich würde gerne wissen, was der Schritt ist, um einen beschnittenen Knoten erfolgreich zu migrieren.

Ich habe einen Raspnode (rPi2B+) und er ist so langsam, dass er die Blockchain nach mehreren Tagen nicht zu synchronisieren scheint ...

Ich möchte den Knoten, den ich in meinem Laptop habe, synchronisieren und ihn (beschnitten) auf den Raspnode verschieben.

Ich habe alle Dateien im .bitcoin-Ordner kopiert und eingefügt, und wenn ich den bitcoind -daemonBefehl ausführe, befindet sich Folgendes in der Datei debug.log

2016-03-22 23:25:55 Opening LevelDB in /home/pi/bitcoinData/blocks/index
2016-03-22 23:25:59 Opened LevelDB successfully
2016-03-22 23:25:59 Opening LevelDB in /home/pi/bitcoinData/chainstate
2016-03-22 23:25:59 Opened LevelDB successfully
2016-03-22 23:26:37 LoadBlockIndexDB: last block file = 474
2016-03-22 23:26:45 LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=57, size=47829393, heights=403730...403810, time=2016-03-22..$
2016-03-22 23:26:48 Checking all blk files are present...
2016-03-22 23:26:48 LoadBlockIndexDB(): Block files have previously been pruned
2016-03-22 23:26:48 LoadBlockIndexDB: transaction index disabled
2016-03-22 23:26:49 LoadBlockIndexDB: hashBestChain=000000000000000005323717f768df54444ee6dfccbe080548287f120546e6e3 height=403810 date=2016-03$
2016-03-22 23:26:49 init message: Verifying blocks...
2016-03-22 23:26:49 Verifying last 288 blocks at level 3
2016-03-22 23:26:51 LevelDB read failure: Corruption: not an sstable (bad magic number)
2016-03-22 23:27:14 Corruption: not an sstable (bad magic number)
2016-03-22 23:27:14 : Error opening block database.

Do you want to rebuild the block database now?
2016-03-22 23:27:14 Aborted block database rebuild. Exiting.
2016-03-22 23:27:14 Shutdown: In progress...
2016-03-22 23:27:14 scheduler thread interrupt
2016-03-22 23:27:14 StopNode()
2016-03-22 23:27:14 Shutdown: done
2016-03-22 23:39:01 AppInit2 : parameter interaction: -prune -> setting -disablewallet=1
2016-03-22 23:39:05 Prune configured to target 30000MiB on disk for block and undo files.
2016-03-22 23:39:08

Die Idee ist, den Knoten in meinem Laptop zu synchronisieren und dann die Synchronisierung (und Beschneidung) auf dem Rapsberry Pi beizubehalten, da ich den Knoten nicht die ganze Zeit in meinem Laptop ausführen kann.

Antworten (1)

Das Kopieren des .bitcoin-Ordners sollte funktionieren. Stellen Sie sicher, dass Bitcoin nicht läuft (versuchen Sie es mit ps -ef | grep bitcoin), bevor Sie versuchen zu kopieren. Stellen Sie außerdem sicher, dass bitcoin.conf an beiden Stellen gleich ist

Ändern Sie auch die Datei bitcoin.conf mit dem neuen datadir , rpcuser und rpcpassword

Ist es sicher, beschnittene Daten zu teilen? Wenn ich nur einen 500 MB beschnittenen Knoten synchronisieren möchte, kann ich dann die beschnittenen Daten von einem Knoten mit derselben Konfiguration herunterladen? Um einen neuen Knoten so schnell wie möglich zu synchronisieren.
@pinhead es sollte funktionieren, aber ich bin mir nicht sicher, wenn Sie es getan haben und es funktioniert, aktualisieren Sie es bitte hier. Vielen Dank