Author

Topic: Магическое число в файлах блоков bitcoin core. (Read 52 times)

legendary
Activity: 2317
Merit: 2318
И при создании файл блоков с нуля, скрипт генерит новый ключ. Вот только где он храниться и как это отключать?
Хранится в blocks/xor.dat
Отключается параметром запуска -blocksxor=0
legendary
Activity: 2450
Merit: 4415
🔐BitcoinMessage.Tools🔑
Апдейт.
Взял первый (нулевой) файл с правильным магическим числом. И поставил на синхронизацию. Все остальные фалы начали с этим же числом генерится и парсер их парсит нормально!
Так что это такое?

Возможно дело в том, что начало файла не обязательно совпадает с началом блока, первые несколько байт идентифицируют начало блока, вторые несколько байт говорят про размер блока. Используя эти значения можно парсить данные намного проще, потому что можно "прыгать" по данным используя лишь пару значений.
member
Activity: 255
Merit: 27
Похоже разобрался. Вроде дело в этом
Code:
Using obfuscation key for /media/?????????/blocks/index: 0000000000000000
И при создании файл блоков с нуля, скрипт генерит новый ключ. Вот только где он храниться и как это отключать?
member
Activity: 255
Merit: 27
Апдейт.
Взял первый (нулевой) файл с правильным магическим числом. И поставил на синхронизацию. Все остальные фалы начали с этим же числом генерится и парсер их парсит нормально!
Так что это такое?
member
Activity: 255
Merit: 27
Решил перезалить все блоки в bitcoin core. Операционка ubuntu. Версия коре последняя. Без графики через bitcoind
Залил. И что я вижу.
Вместо магического числа f9 be b4 d9 в начале файла 09 03 e3 39.
И так во всех файлах. Пытался в парсере поменять на это число. Но парсер вылетает по переполнению памяти! То есть структура какая-то другая.
Опять убил всю папку кошелька, включая настройки пиры и т.д.
Запускаю. И что я вижу.
Code:
hexdump -C -n 293 blk00000.dat
00000000  21 b5 7d 26 b6 97 5f ea  d9 0b c9 ff ab 96 5f ea  |!.}&.._......._.|
Теперь магическое число 21 b5 7d 26!!! И так во всех файлах!
И притом дальнейшее формирования данных то же отличаеться.
Code:
hexdump -C -n 293 blk00000.dat
00000000  09 03 e3 39 9f 6c 92 ff  f1 bd 57 e0 82 6d 92 ff  |...9.l....W..m..|
Глюк? Или структуру файлов изменили? По поиску не нашел инфу.

Оперируюсь на эти данные.
https://learnmeabitcoin.com/technical/networking/magic-bytes/
Jump to: