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.
251const double mult = 100.0 / num_;252double sum = 0;253for (int b = 0; b < kNumBuckets; b++) {254if (buckets_[b] <= 0.0) continue;255sum += buckets_[b];256snprintf(buf, sizeof(buf), "[ %7.0f, %7.0f ) %7.0f %7.3f%% %7.3f%% ",257((b == 0) ? 0.0 : kBucketLimit[b - 1]), // left258kBucketLimit[b], // right259buckets_[b], // count260mult * buckets_[b], // percentage261mult * sum); // cumulative percentage262r.append(buf);264// Add hash marks based on percentage; 20 marks for 100%.265int marks = static_cast<int>(20 * (buckets_[b] / num_) + 0.5);266r.append(marks, '#');267r.push_back('\n');268}269return r;270}272} // namespace leveldb
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.