Bitcoin Core scheitert beim Synchronisieren (macOS)

Können diese Abstürze am Ende des Tages dazu führen das ich nach langes runterladen die Datenbanken nicht ordnungsgemäß nutzen kann? Das wäre doch fatal :see_no_evil:gib es hier im Forum jemand der einen vielleicht an die Hand nimmt?

Solange die Node weiter arbeitet ist alles ok. Wenn die Node am arbeiten ist und bsp. das Kabel zur ext. Platte getrennt werden solle, könnte es die Daten korrupieren. Auch kein Drama, du kannst es ev. Wieder korrigieren mit einem Befehl oder neu anfangen.

Deine BTC sind sowieso safe und wenn du jetzt Transaktionen machen willst brauchst du keine eigene Node. Wenn du dir Sorgen wegen Privatsphäre machst kannst du via Tor eine andere Node benützen.

Und bitte hab mal etwas Geduld - deine Node überprüft gerade alle Blöcke (fast eine Million) und alle Transaktionen (tausende pro Block) die es je gegeben hat. Dies geht halt nicht sofort. Ob du jetzt 16 Jahre oder 16 Jahre und 2 Wochen keine Node hattest spielt auch keine Rolle.

1 „Gefällt mir“

Tipp: Halte ein externes Backup des Bitcoin Data-Verzeichnisses, welches wöchentlich weggesichert wird. Dann müsstest du im Notfall (Datenkorruption) maximal eine Woche aufholen.

1 „Gefällt mir“

Wo stelle ich ein wohin die Blockchain gespeichert werden soll? Ich finde da nichts.

du musst das bitcoin.conf file editieren und dort -datadir Dein/Pfad/angeben/wo/du/speichern/willst

1 „Gefällt mir“

Hmm, Bitcoin Core lässt sich nicht mehr öffnen und wohin auch immer er die Konfigurationsdatei hin geschrieben hat. Mit dem Finder ist bitcoin.conf Datei nicht findbar.

Ich bin da grad etwas ratlos

Ah, sorry, es muss wohl ohne die „minus“ (-) sein. Versuche es nochmal so.

Hier ist sonst ein konfigurator wo du alles einstellen kannst wie du willst: Bitcoin Core Config Generator

1 „Gefällt mir“

Hmm, wieder kein Erfolg.

Den Pfad habe ich angelegt und eine bitcoin.conf Datei erstellt. Aber er sucht die dort nicht. Er hat sich also selbst eine erstellt die nicht auffindbar ist.

Hmmm, kenne mich mit macOS nicht gut aus, doch was ich per Google gefunden habe, sollte die Datei schon unter diesem Pfad hier existieren oder angelegt werden (username ersetzen durch den welchen du verwendest):

/Users/username/Library/Application Support/Bitcoin/bitcoin.conf

Edit: Ich verstehe nicht ganz, wie du den Fehler überhaupt erhalten hast. Du schreibst ja, du weisst nicht wo die config datei ist aber die Fehlermeldung sagt ja, dass es dort einen Fehler hat (also musste sie editiert worden sein)… Hast du die Einstellungen im GUI von Bitcoin Core geändert?

1 „Gefällt mir“

Ich vermute mal er kann mit dem Befehl datadir nichts anfangen. mit der Konfigurationshilfe hat er mir etwas anderes vorgeschlagen:

[core]

Specify a non-default location to store blockchain data.

blocksdir=/Volumes/Data-P/z_Bitcoin

Das scheint jetzt zu funktionieren! Danke für die Hilfe.

Eine Clearnet Fullnode mehr.

1 „Gefällt mir“

kann auch locker > 1 Woche sein, je nachdem, wie schnell deine HD ist.

Kannst ja mal in die Runde fragen, ob dir jemand eine Kopie der DB zukommen lassen will

Aha! Dachte immer es war datadir, doch offenbar gibt es auch das blocksdir.

Gut, dass es doch noch so schnell gelösst werden konnte.

Deine Node synchronisiert jetzt wohl wieder von Anfang an - wenn du dies beschleunigen willst (und die Node schon vorher relativ aktuell war) kannst du ja auch erst die Daten vom alten Verzeichnis ins neue kopieren.

Aber falls es eine neue Node ist dauert es jetzt ein par Stunden - Tage (je nachdem welche Hardware du verwendest).

Jetzt habe ich mir extra eine neu crucial ssd gekauft und scheitere erneut.ich lade euch den Fehler hoch. vielleicht kann ja jemand helfen. ich bin schon am verzweifeln .2024-07-31T05:43:50Z Bitcoin Core version v27.1.0 (release build)
2024-07-31T05:43:50Z Qt 5.15.11 (static), plugin=cocoa (static)
2024-07-31T05:43:50Z Static plugins:
2024-07-31T05:43:50Z QCocoaIntegrationPlugin, version 331520
2024-07-31T05:43:50Z QMacStylePlugin, version 331520
2024-07-31T05:43:50Z Style: macintosh / QMacStyle
2024-07-31T05:43:50Z System: macOS 14.5, x86_64-little_endian-lp64
2024-07-31T05:43:50Z Screen: iMac 2048x1152, pixel ratio=2.0
2024-07-31T05:43:50Z Screen: C24F390 1920x1080, pixel ratio=1.0
2024-07-31T05:43:50Z GUI: Populating font family aliases took 126 ms. Replace uses of missing font family „.AppleSystemUIFont,13,-1,5,50,0,0,0,0,0“ with one that exists to avoid this cost.
2024-07-31T05:43:50Z GUI: QFSFileEngine::open: No file name specified
2024-07-31T05:43:50Z GUI: QFSFileEngine::open: No file name specified
2024-07-31T05:43:50Z GUI: QFSFileEngine::open: No file name specified
2024-07-31T05:43:50Z GUI: QFSFileEngine::open: No file name specified
2024-07-31T05:43:50Z GUI: QFSFileEngine::open: No file name specified
2024-07-31T05:43:50Z Script verification uses 5 additional threads
2024-07-31T05:43:50Z Using the ‚sse4(1way),sse41(4way),avx2(8way)‘ SHA256 implementation
2024-07-31T05:43:50Z Using RdSeed as an additional entropy source
2024-07-31T05:43:50Z Using RdRand as an additional entropy source
2024-07-31T05:43:50Z Default data directory /Users/xxx/Library/Application Support/Bitcoin
2024-07-31T05:43:50Z Using data directory /Volumes/Crucial X9/Bitcoin
2024-07-31T05:43:50Z Config file: /Volumes/Crucial X9/Bitcoin/bitcoin.conf (not found, skipping)
2024-07-31T05:43:50Z Using at most 125 automatic connections (4864 file descriptors available)
2024-07-31T05:43:50Z Using 16 MiB out of 16 MiB requested for signature cache, able to store 524288 elements
2024-07-31T05:43:50Z Using 16 MiB out of 16 MiB requested for script execution cache, able to store 524288 elements
2024-07-31T05:43:50Z scheduler thread start
2024-07-31T05:43:50Z Using wallet directory /Volumes/Crucial X9/Bitcoin
2024-07-31T05:43:50Z init message: Überprüfe Wallet(s)…
2024-07-31T05:43:50Z Using /16 prefix for IP bucketing
2024-07-31T05:43:50Z init message: Lade P2P-Adressen…
2024-07-31T05:43:50Z Loaded 35342 addresses from peers.dat 129ms
2024-07-31T05:43:50Z init message: Lade Bannliste…
2024-07-31T05:43:50Z SetNetworkActive: true
2024-07-31T05:43:50Z Script verification uses 5 additional threads
2024-07-31T05:43:50Z Cache configuration:
2024-07-31T05:43:50Z * Using 2.0 MiB for block index database
2024-07-31T05:43:50Z * Using 8.0 MiB for chain state database
2024-07-31T05:43:50Z * Using 440.0 MiB for in-memory UTXO set (plus up to 286.1 MiB of unused mempool space)
2024-07-31T05:43:50Z init message: Lade Block-Index…
2024-07-31T05:43:50Z Assuming ancestors of block 000000000000000000026811d149d4d261995ec5b3f64f439a0a10e1a464af9a have valid signatures.
2024-07-31T05:43:50Z Setting nMinimumChainWork=000000000000000000000000000000000000000063c4ebd298db40af57541800
2024-07-31T05:43:50Z Opening LevelDB in /Volumes/Crucial X9/Bitcoin/blocks/index
2024-07-31T05:43:50Z Opened LevelDB successfully
2024-07-31T05:43:50Z Using obfuscation key for /Volumes/Crucial X9/Bitcoin/blocks/index: 0000000000000000
2024-07-31T05:43:55Z LoadBlockIndexDB: last block file = 2311
2024-07-31T05:43:55Z LoadBlockIndexDB: last block file info: CBlockFileInfo(blocks=74, size=100705523, heights=655934…656072, time=2020-11-08…2020-11-09)
2024-07-31T05:43:55Z Checking all blk files are present…
2024-07-31T05:43:57Z Initializing chainstate Chainstate [ibd] @ height -1 (null)
2024-07-31T05:43:57Z Opening LevelDB in /Volumes/Crucial X9/Bitcoin/chainstate
2024-07-31T05:43:57Z Opened LevelDB successfully
2024-07-31T05:43:57Z Using obfuscation key for /Volumes/Crucial X9/Bitcoin/chainstate: adee82402a8a70dc
2024-07-31T05:43:57Z Loaded best chain: hashBestChain=0000000000000000000fb62f4235271fe959db301b780cf2e226ead3e6e54e50 height=655982 date=2020-11-08T13:49:19Z progress=0.548518
2024-07-31T05:43:57Z Opening LevelDB in /Volumes/Crucial X9/Bitcoin/chainstate
2024-07-31T05:43:57Z Opened LevelDB successfully
2024-07-31T05:43:57Z Using obfuscation key for /Volumes/Crucial X9/Bitcoin/chainstate: adee82402a8a70dc
2024-07-31T05:43:57Z [Chainstate [ibd] @ height 655982 (0000000000000000000fb62f4235271fe959db301b780cf2e226ead3e6e54e50)] resized coinsdb cache to 8.0 MiB
2024-07-31T05:43:57Z [Chainstate [ibd] @ height 655982 (0000000000000000000fb62f4235271fe959db301b780cf2e226ead3e6e54e50)] resized coinstip cache to 440.0 MiB
2024-07-31T05:43:57Z init message: Überprüfe Blöcke…
2024-07-31T05:43:57Z Verifying last 6 blocks at level 3
2024-07-31T05:43:57Z Verification progress: 0%
2024-07-31T05:44:03Z Verification progress: 16%
2024-07-31T05:44:06Z Verification progress: 33%
2024-07-31T05:44:07Z Verification progress: 50%
2024-07-31T05:44:09Z Verification progress: 66%
2024-07-31T05:44:10Z Verification progress: 83%
2024-07-31T05:44:12Z Verification progress: 99%
2024-07-31T05:44:12Z Verification: No coin database inconsistencies in last 6 blocks (13186 transactions)
2024-07-31T05:44:12Z block index 21897ms
2024-07-31T05:44:12Z Setting NODE_NETWORK on non-prune mode
2024-07-31T05:44:12Z block tree size = 854758
2024-07-31T05:44:12Z nBestHeight = 655982
2024-07-31T05:44:12Z initload thread start
2024-07-31T05:44:12Z torcontrol thread start
2024-07-31T05:44:12Z Bound to 127.0.0.1:8334
2024-07-31T05:44:12Z Bound to [::]:8333
2024-07-31T05:44:12Z Bound to 0.0.0.0:8333
2024-07-31T05:44:12Z Loaded 2 addresses from „anchors.dat“
2024-07-31T05:44:12Z 2 block-relay-only anchors will be tried for connections.
2024-07-31T05:44:12Z init message: Starte Netzwerk-Threads…
2024-07-31T05:44:12Z net thread start
2024-07-31T05:44:12Z dnsseed thread start
2024-07-31T05:44:12Z addcon thread start
2024-07-31T05:44:12Z Waiting 300 seconds before querying DNS seeds.
2024-07-31T05:44:12Z opencon thread start
2024-07-31T05:44:12Z msghand thread start
2024-07-31T05:44:12Z *** Corrupt block found indicating potential hardware failure; shutting down
2024-07-31T05:44:12Z Error: A fatal internal error occurred, see debug.log for details
2024-07-31T05:44:37Z ERROR: ConnectTip: ConnectBlock 000000000000000000016806da60c2ead3c5b4cbdf9300a500de873c510ec1cb failed, bad-txnmrklroot, hashMerkleRoot mismatch
2024-07-31T05:44:37Z *** Failed to connect best block (bad-txnmrklroot, hashMerkleRoot mismatch)
2024-07-31T05:44:37Z Error: A fatal internal error occurred, see debug.log for details
2024-07-31T05:44:37Z init message: Laden abgeschlossen
2024-07-31T05:44:37Z GUI: Platform customization: „macosx“
2024-07-31T05:44:38Z New block-relay-only v2 peer connected: version: 70016, blocks=854758, peer=1
2024-07-31T05:45:07Z New outbound-full-relay v1 peer connected: version: 70016, blocks=854758, peer=4
2024-07-31T05:45:09Z New outbound-full-relay v2 peer connected: version: 70016, blocks=854758, peer=6
2024-07-31T05:45:15Z New block-relay-only v1 peer connected: version: 70015, blocks=854758, peer=7
2024-07-31T05:45:18Z P2P peers available. Skipped DNS seeding.
2024-07-31T05:45:18Z dnsseed thread exit
2024-07-31T05:45:23Z Loading 0 mempool transactions from disk…
2024-07-31T05:45:23Z Imported mempool transactions from disk: 0 succeeded, 0 failed, 0 expired, 0 already there, 0 waiting for initial broadcast
2024-07-31T05:45:23Z initload thread exit
2024-07-31T05:45:24Z tor: Thread interrupt
2024-07-31T05:45:24Z Shutdown: In progress…
2024-07-31T05:45:24Z torcontrol thread exit
2024-07-31T05:45:24Z addcon thread exit
2024-07-31T05:45:24Z net thread exit
2024-07-31T05:45:24Z msghand thread exit
2024-07-31T05:45:25Z opencon thread exit
2024-07-31T05:45:25Z DumpAnchors: Flush 1 outbound block-relay-only peer addresses to anchors.dat started
2024-07-31T05:45:25Z DumpAnchors: Flush 1 outbound block-relay-only peer addresses to anchors.dat completed (0.00s)
2024-07-31T05:45:25Z scheduler thread exit
2024-07-31T05:45:25Z Flushed fee estimates to fee_estimates.dat.
2024-07-31T05:45:25Z Shutdown: done

Hier ist der Fehler.

Hast du was bereits runtergeladen wurde auf die neue SSD kopiert oder von Anfang an neu angefangen?

ich habe den Fehler ja bereits auf mein Mac gehabt . habe mir dann eine neue SSD gekauft mit der Hoffnung das der Fehler nicht mehr auftaucht. bin am runterladen ca. 50% erfolgreich runtergeladen. jetzt startet bitcoincore zwar aber der Fehler taucht immer auf und ich kann nicht mehr laden und hänge und weiß nicht weiter.

Nochmals meine Frage: Hast du was bereits runtergeladen wurde auf die neue SSD kopiert oder von Anfang an neu angefangen?

ich habe neu angefangen

Ok, dass ein Hardwarefehler auf der SSD vorliegt kommt ja mal vor, doch dass gleich Fehler auf 2 verschiedenen Platten vorliegen ist extremst unwahrscheinlich. Vermutlich liegt das Problem anderswo. Hier ist was ich versuchen würde:

  1. Du hast uns ja bis jetzt immer den normalen log von Bitcoin Core gesendet. Es gibt aber noch den debug.log, dort sind ev. mehr Details drinnen die zur Lösung vom Problem helfen können. Schau doch mal was dort drinnen steht. Du kannst es auch hier posten wenn du willst.

So kommst du an den log (übersetzt von Englisch):
Um die Datei debug.log abzurufen, öffnen Sie Bitcoin Core und gehen Sie zu Hilfe > Debug-Fenster und dann zur Registerkarte Informationen. In der unteren rechten Ecke des Fensters befindet sich eine Schaltfläche mit der Aufschrift „Mit Debug-Protokolldatei öffnen“. Klicken Sie darauf, um auf die Datei zuzugreifen. Jetzt können Sie die Datei an einem anderen Ort speichern oder den Inhalt kopieren, um ihn an jemanden zu senden.

  1. Wenn uns der debug.log Inhalt nicht weiterbringt kannst du versuchen mit bitcoin-qt -reindex und/oder bitcoin-qt -reindex-chainstate die korrupt Blockchain zu reparieren. Dies dauert aber recht lange und ist halt nur eine Reparatur und wir finden nicht raus an was es wirklich liegt dass es korrupiert wurde.

Die englische Beschreibung scheint nicht aktuell zu sein.

In der Version Bitcoin Core 27.1.0 (aktuellste Version), finden sich die „Informationen“ unter „Programmfenster“. Dort gibt es dann auch einen Button (rechts unten), welcher zu Debug-Datei führt. :wink:

PS: Wenn ich mich recht entsinne, war das in der Vorgängerversion (27.0.0) auch schon so.

Hast Recht, habe gerade bei meiner Node nachgeschaut, dort ist es unter: Programmfenster → Hinweis
Version 27.0