A bitcoin node a fork gets by provisioning it #68
Labels
No labels
blocked
bug
decision
duplicate
enhancement
help wanted
invalid
landed?
question
ready-to-merge
stale
wontfix
bug
duplicate
enhancement
help wanted
invalid
question
wontfix
No milestone
No project
No assignees
1 participant
Notifications
Due date
No due date set.
Dependencies
No dependencies set
Reference
allod/strategy#68
Loading…
Reference in a new issue
No description provided.
Delete branch "%!s()"
Deleting a branch is permanent. Although the deleted branch may continue to exist for a short time before it actually gets removed, it CANNOT be undone in most cases. Continue?
Tracking issue: a fork gets a bitcoin node from the public template by declaring nothing, so
provision-vm bitcoin-nodeon a fresh install brings up a pruned, Tor-only node on a data disk.Primary goals:
privacy-1andforgedo.allod bitcoinon the hypervisor, wired from the node profile's own facts file.Children
privacy.bitcoin-nodedefinition, facts file, VM testallod bitcoinbehindnexus.bitcoinNode.{facts,machines}bitcoin-nodemachine entry and regenerated specs (issue filed beside this one)Scope
In: the four children and the deploy lock bump that pins them together, since the framework's machine-key assertion refuses any one of the data entries alone. Out: a per-machine off switch for forks that never host a node, tracked separately in this repository; a Guix-verified binary (the node runs stock
pkgs.bitcoind).All four children are built, one commit each, relayed to the owner. Composition witness, run on the template deploy flake with the three data branches substituted (
allod check --override-input profiles … --override-input inventory … --override-input secrets …):All 8 steps passed (checks: 1 built), andmachine bitcoin-nodeinstantiates tonixos-system-bitcoin-node-26.05.20260922.1bc55b9.drv, the first composition of the node profile through the public privacy builder. The three existing guests and the installer evaluate unchanged.agent/bitcoin-node-profiled03e92aagent/bitcoin-commandb7f8c95agent/bitcoin-node-machine1ecbf71agent/bitcoin-node-identitye8419c1Landing order: inventory first (nothing depends on it); then secrets with its
inventorylock bumped to the new master; then profiles; then the deploy lock bump of all three, which is what makes the machine exist on the template. nexus is independent and can land any time; wiring the command into the template'snexusdefinition waits for the archetypes pin to carry the new option. Each issue's latest comment carries its proposed PR body.allod/nexus#93 was amended with a shorter commit message; the branch head is now
bd61d72. Same content, same relay.All four children and the hypervisor wiring are merged (allod/profiles
826f409, allod/nexusbb9ceba, allod/inventorye967b48, allod/secretsdeaa8e5), and the template deploy lock pins them. On a fresh installprovision-vm bitcoin-nodebrings up the node andallod bitcoinis on the hypervisor. The private deployment runs from these same copies and has deleted its own. Remaining, tracked separately: a per-machine off switch for forks (allod/strategy#67).