Inside Bitcoin
Opening the selected file…
Inside Bitcoin
Opening the selected file…
The code behind the network, with room to understand it.
Release published 2026-10-28 · Snapshot fetched 2026-11-01. Latest stable release at fetch time; development branches and Git history are excluded. Only the selected code window and visible folders load here.
1// Copyright (c) 2011 The LevelDB Authors. All rights reserved.2// Use of this source code is governed by a BSD-style license that can be3// found in the LICENSE file. See the AUTHORS file for names of contributors.4//5// Log format information shared by reader and writer.6// See ../doc/log_format.md for more detail.8#ifndef STORAGE_LEVELDB_DB_LOG_FORMAT_H_9#define STORAGE_LEVELDB_DB_LOG_FORMAT_H_11namespace leveldb {12namespace log {14enum RecordType {15// Zero is reserved for preallocated files16kZeroType = 0,18kFullType = 1,20// For fragments21kFirstType = 2,22kMiddleType = 3,23kLastType = 424};25static const int kMaxRecordType = kLastType;27static const int kBlockSize = 32768;29// Header is checksum (4 bytes), length (2 bytes), type (1 byte).30static const int kHeaderSize = 4 + 2 + 1;32} // namespace log33} // namespace leveldb35#endif // STORAGE_LEVELDB_DB_LOG_FORMAT_H_
Independent explanations by MyBitcoinExplorer. Not affiliated with or endorsed by Bitcoin Core. Guides are educational and do not replace the source or its tests.
Bitcoin Core source © its contributors, distributed under the MIT license. Original notices and bundled third-party licenses are retained in the source tree.