Bitcoin Forum

Local => Anfänger und Hilfe => Topic started by: Bytekiller on January 26, 2020, 06:54:09 AM



Title: Einzelne Datei aus blockchain
Post by: Bytekiller on January 26, 2020, 06:54:09 AM
Hallo,

gibt es eigentlich eine möglichkeit irgendwo eine einzelne blockchain datei runterzuladen?
meine blk00402.dat ist ab 97% nicht mehr lesbar.

grüsse


Title: Re: Einzelne Datei aus blockchain
Post by: o_solo_miner on January 26, 2020, 08:28:36 AM
meines Wissens nach nicht, jedoch könnte dir jeder der Core laufen hat diese Datei zusenden, solange du dem Vertraust.


Title: Re: Einzelne Datei aus blockchain
Post by: Bytekiller on January 26, 2020, 08:39:29 AM
was passiert eigentlich wenn ich nur diese datei lösche und dann einen rescan laufen lasse? Wir der rest nach dieser datei ungültig und wird gelöscht und neu heruntergelanden? Wären ca 200 GB


Title: Re: Einzelne Datei aus blockchain
Post by: asche on January 26, 2020, 12:07:27 PM
was passiert eigentlich wenn ich nur diese datei lösche und dann einen rescan laufen lasse? Wir der rest nach dieser datei ungültig und wird gelöscht und neu heruntergelanden? Wären ca 200 GB

Da bin ich mir nicht sicher. Aber was anderes bleibt dir eh nicht übrig.

Kannst erstmal deinen Ordner woanders speichern und probieren. Und dann berichten :)



Title: Re: Einzelne Datei aus blockchain
Post by: Chris601 on January 26, 2020, 01:49:48 PM
* Es gibt einen Torrent-Server irgendwo im Internet, der die Blockchain rlativ aktuell als Download anbietet. Bitte danach suchen.
* Ja, jeder mit einem Fullnode könnte dir die fehlenden Daten anbieten.

Aber fremde, nicht selbst erstellte Dateien bürgen ein gewisses Sicherheitsrisiko, auch wenn ich das als äußerst klein bewerten würde.

Aus diesem Grund würde ich folgendes machen: "defekte" Dateien löschen. Mit Glück reorganisiert sich die Chain ab dieser Stelle selbstständig.

Bitcoin Core bietet die Möglichkeit, einen bereits empfangenen Block als "üngültig" zu markieren. Vielleicht ist das eine gute Möglichkeit, die Chain ab dieser Stelle neu aufzubauen.


Title: Re: Einzelne Datei aus blockchain
Post by: asche on January 26, 2020, 02:24:02 PM
Nö das bringt kein Sicherheitsrisiko.
Ist genauso als würdest du die Datei über Bitcoin core neu laden. Da kann nichts Krim gehen ausser vielleicht ein exploit von Bitcoin core.

Une nein der bootstrap wird seit 0.10 nicht mehr angeboten.


Title: Re: Einzelne Datei aus blockchain
Post by: Bytekiller on January 26, 2020, 02:49:46 PM
es wäre toll wenn die programmierer mal den rescan/reindex überarbeiten und beschleunigen würden.
anscheinend werden nur 4 threads dafür benutzt und die reizen nicht mal die kerne zu 100% aus.

Edit:

laut log:
Quote
2020-01-26T15:24:47Z Reindexing block file blk00401.dat...
2020-01-26T15:24:51Z Loaded 183 blocks from external file in 4141ms
2020-01-26T15:24:51Z Reindexing finished
2020-01-26T15:24:52Z Pre-allocating up to position 0x100000 in rev00000.dat
2020-01-26T15:24:52Z UpdateTip: new best=00000000839a8e6886ab5951d76f411475428afc90947ee320161bbf18eb6048 height=1 version=0x00000001 log2_work=33.000022 tx=2 date='2009-01-09T02:54:25Z' progress=0.000000 cache=0.0MiB(1txo)

Edit2:

so wie es aussieht werden alle blöcke die danach kommen runter geladen.
Bitcoin Core erkennt nicht das fehlerfreie Daten vorhanden sind.
Da ich jetzt aber die defekte Datei habe kann ich den rest wieder drüber kopieren

Edit3:

Jetzt ist angeblich blk00401.dat zu lang


Title: Re: Einzelne Datei aus blockchain
Post by: fronti on January 27, 2020, 08:36:10 AM
Nö das bringt kein Sicherheitsrisiko.
Ist genauso als würdest du die Datei über Bitcoin core neu laden. Da kann nichts Krim gehen ausser vielleicht ein exploit von Bitcoin core.

Une nein der bootstrap wird seit 0.10 nicht mehr angeboten.

es gibt, z.b. im RaspiBlitz  Projekt auch Torrents für die Blockchain:
Quote
Code:
bitcoinBase="raspiblitz-bitcoin2-2019-05-01-base"
bitcoinUpdate="raspiblitz-bitcoin2-2019-06-29-update"
(aus https://github.com/rootzoll/raspiblitz/blob/master/home.admin/50torrentHDD.sh )

aber eben hier sollte man dann dennoch auch verifizieren lassen (wie auch sonst immer)
Und man sollte, wenn man wirkliuch alles verifizeiren lassen will assumevalid=0 setzen :)



es bringt nicht viel die BLK dateien einzeln zu tauschen da ja diese unter umständen auch mal einen Orphan block haben die andere nicht haben etc..
um einen neune Download kommt man nicht rum,


Title: Re: Einzelne Datei aus blockchain
Post by: Bytekiller on January 27, 2020, 02:42:25 PM
ich hab jetzt noch ein paar datei blöcke runterladen lassen.
leider sind die alle ein paar Bytes größer

z.B:
alt
00420  -> 133.379.070 Bytes

neu
00420 -> 133.608.669 Bytes