Skip to content
Merged
10 changes: 8 additions & 2 deletions README.md
Original file line number Diff line number Diff line change
Expand Up @@ -39,9 +39,9 @@ The dataset is run through automatic quality assurance checks in the CI.
There is a check for the arrival timestamps. We assume these should be
either two hours before or after the block header timestamp. For this, we
maintain a list of height and header timestamps in
"qa/block-timestamps/block-timestamps.csv". When adding new timestamps, the
`qa/block-timestamps/block-timestamps.csv`. When adding new timestamps, the
list might need to be updated. This can be done with the Bash script
"qa/block-timestamps/update-block-timestamps.sh" requiring a Bitcoin Core
`qa/block-timestamps/update-block-timestamps.sh` requiring a Bitcoin Core
instance with the REST server enabled.

The following availability graph can be generated with the tool
Expand All @@ -54,6 +54,12 @@ dateFormat x
title data availability (not showing potential per-source holes)
todayMarker off

0xb10c_peer-observer-frank: 1707523605000, 1764633510232
0xb10c_peer-observer-charlie: 1707523605000, 1764633502435
0xb10c_peer-observer-erin: 1707523606000, 1764633502410
0xb10c_peer-observer-bob: 1707523605000, 1764633502292
0xb10c_peer-observer-dave: 1707523606000, 1764633502266
0xb10c_peer-observer-alice: 1707523605000, 1764633502241
0xb10c_rs2: 1656356008000, 1727433209000
vostrnad_node1: 1678416045000, 1702535282000
n-thumann: 1669583939000, 1702072477000
Expand Down
5 changes: 4 additions & 1 deletion contrib/process-debug-log.py
Original file line number Diff line number Diff line change
Expand Up @@ -76,6 +76,9 @@ def process(inputf, writer):
if match := patt.search(line):
matchgroups.update(match.groupdict())

if line.startswith("[*] "):
print("Logging was rate-limited in line:", line.strip())
line = line.replace("[*] ", "")
timestamp = get_time(line)

# Bitcoin Core 0.12 has UpdateTip: lines that just display the warning, so skip those.
Expand Down Expand Up @@ -109,7 +112,7 @@ def process(inputf, writer):


def check(bhash, timedelta, progress) -> bool:
assert(progress > 0)
assert(progress >= 0)
assert(progress <= 1)
assert(len(bhash) == 64)

Expand Down
93,351 changes: 93,351 additions & 0 deletions data/0xb10c_peer-observer-alice.csv

Large diffs are not rendered by default.

94,347 changes: 94,347 additions & 0 deletions data/0xb10c_peer-observer-bob.csv

Large diffs are not rendered by default.

94,790 changes: 94,790 additions & 0 deletions data/0xb10c_peer-observer-charlie.csv

Large diffs are not rendered by default.

92,324 changes: 92,324 additions & 0 deletions data/0xb10c_peer-observer-dave.csv

Large diffs are not rendered by default.

94,062 changes: 94,062 additions & 0 deletions data/0xb10c_peer-observer-erin.csv

Large diffs are not rendered by default.

Loading