Что содержат различные .dat-файлы?

Какие данные содержат разные файлы биткойнов .dat? Как насчет других файлов в одной папке?

Файл wallet.dat несколько задокументирован, и есть некоторые способы его преобразования в удобочитаемую форму, но я не думаю, что то же самое можно сказать о других файлах. Какие данные хранятся и как они кодируются?

43 голоса | спросил ThePiachu 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 10 Sep 2011 20:13:07 +0400 2011, 20:13:07

1 ответ


41

wallet.dat, addr.dat и blkindex.dat являются файлами базы данных Berkeley. Их можно читать с помощью стандартных инструментов, но сами по себе они не читаются человеком. blk0001.dat (и дополнительные блоки blk000n.dat) содержат сам блок-цепочку, это всего лишь двоичная конкатенация блоков.

  • wallet.dat содержит ваши личные ключи, вашу адресную книгу, копию транзакций, отправляющих монеты с одного из ваших адресов, аккаунтов, резервных ключей, личных настроек и указателя на текущие блок.
  • addr.dat содержит IP-адреса одноранговых узлов, как те, которые вы подключили к себе, или те, о которых вы только слышали. Он был заменен peers.dat с 0.7.0
  • peers.dat содержит ту же информацию, что и addr.dat, но с использованием эффективного пользовательского формата.
  • blkindex.dat содержит индекс блоков и транзакций, которые можно найти во всех файлах blk000n.dat.

Я не знаю каких-либо автономных инструментов, которые конвертируют addr.dat и blkindex.dat в удобочитаемую форму, хотя blockexplorer.com можно использовать для проверки блочной цепи, а addr.dat содержит только IP-адреса.

Обновить : приведенные выше данные действительны только до v0.8.0. Начиная с v0.8.0, для блоков и индексов используется новая структура базы данных (с соответствующей компоновкой файловой системы).

ответил Pieter Wuille 10 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowSat, 10 Sep 2011 20:28:08 +0400 2011, 20:28:08

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132