Ich habe meine Blockchain gelöscht und synchronisiere gerade erneut. Wie beim letzten Mal ist mir aufgefallen, dass meine CPU-Auslastung ab einem bestimmten Punkt auf fast 100 % ansteigt und viel länger so bleibt als die üblichen Spitzen davor.
Ich denke, es ist um die letzten 5000 Blöcke.
Es stoppt auch manchmal einfach, ich weiß nicht, ob das zum Einsparen von Ressourcen oder etwas anderem dient, aber manchmal stoppt es einfach (sowohl CPU- als auch Netzwerkverkehr gehen zu fast nichts) und es werden fast keine neuen Blöcke hinzugefügt.
Gibt es einen Grund für dieses unterschiedliche Verhalten beim Synchronisieren der letzten 5000 Blöcke?
Bis zum letzten Kontrollpunkt weiß Ihr Kunde, dass alle Transaktionen ordnungsgemäß signiert sind. Nach dem letzten Prüfpunkt muss Ihr Client jede Eingabe für jede Transaktion validieren, indem er sie mit der entsprechenden Ausgabe abgleicht und das Skript ausführt, was normalerweise eine ECDSA-Verifizierung beinhaltet.
2016-03-20 17:49:12 Pre-allocating up to position 0x1000000 in blk00437.dat 2016-03-20 17:49:19 Pre-allocating up to position 0x2000000 in blk00437.dat 2016-03-20 17:49:22 Pre-allocating up to position 0x3000000 in blk00437.dat 2016-03-20 17:49:24 Pre-allocating up to position 0x4000000 in blk00437.dat 2016-03-20 17:49:25 Pre-allocating up to position 0x5000000 in blk00437.dat
Möglicherweise gibt es in späteren Blöcken viel mehr Transaktionen.
Antonius