Repository navigation
Conversation
|
@krsnak, thank you for this, and for building the merged tip on Apple Silicon. It came in on the 9th and nobody answered it; sorry for the silence. You were right about the stale parts. #6 still describes pull request 3 as it stood before the merge in several places (the head One change on our side that your copy predates: the runbook is maintained by the Dog of Bitcoin Foundation, and #6's attribution lines now say so. Its first line reads "Written 2026-09-02 from the node we run ourselves, updated 2026-09-03 after the policy set merged, and maintained by the Dog of Bitcoin Foundation since 2026-09-14", and its closing note names no operator for the node. Lines 3 and 370 of your file carry the earlier attribution. Two pull requests adding the same file will make the maintainers choose, so tell us which you prefer and we will do our part the same day:
Either is fine with us. |
|
Done, and thank you. #6 is closed in favour of this one. Your The credit. #6's closing note named the independent builds by handle: your One sentence is out of date. "Its provenance does not establish a DOG Mode policy run" was true of that node when the file was written, and stopped being true on 2026-09-05. The merge commit was built on that node's box on 2026-09-03 with the recipe in section 4, the unit suites and functional tests the policy change touches passed, a copy of the node's own chainstate booted on those binaries with #6's closing note, with the merge commit written out the way you write it through the rest of the file: |
|
Thank you, @krsnak. |
|
Final field-test update from our side: We completed a real Windows x86-64 mainnet run of the independent DOG Mode build on an HP Elite Slice. The node completed full IBD successfully and reached current tip with In parallel, our independent outbound-only crawler has naturally observed multiple DOG_MODE-advertising peers without manually seeding our own node. One planned end-to-end check remains intentionally unclaimed: natural inbound discovery of our own HP node by that crawler. The test host is behind ISP CGNAT (and has no usable globally routed IPv6), so it cannot be exposed as a normal inbound-reachable Bitcoin peer without changing the Internet service. We chose not to work around that or manually seed the host, since doing so would weaken the independence of the test. So from our side the Windows build/mainnet sync and DOG_MODE advertisement test is complete; only the public inbound-discovery leg was blocked by network topology rather than a DOG Mode failure. Thanks again for the review and coordination. |
|
Thank you, @krsnak. A full mainnet sync to the tip on Windows x86-64, with Leaving the inbound leg unclaimed was the right call. A node behind CGNAT cannot take inbound connections, and our DNS seed meets the same wall from the other side: it can only hand out nodes that accept connections on 8333, so seed.dogofbitcoin.org shows two numbers, the dog nodes it can see (2 today) and the ones it can answer with (1). Working around it would have weakened the independence of your test, as you say. Nothing further from us on this pull request. |
Updates the operator runbook from #6 to reflect that #3 has now been merged as commit
75032400914250c7ad857dc29043761680a66485on31.1-dogmode.This keeps the original runbook scope and measured operating data, but removes stale pre-merge instructions that still point operators at the old plain-Core branch tip or the former PR head.
Independent validation performed on Apple Silicon (arm64) against the current merged DOG Mode branch:
bitcoindandbitcoin-clireport v31.1.0test_bitcoin: 680 test cases, no errorsThe Linux-specific deployment sections (apt/systemd/etc.) were not validated on macOS.