Bootstrap And Sync

This page summarizes the shipped JVM bootstrap path for static-topology deployments. It is an overview of the current public baseline, not a full operator runbook.

Current Baseline

Non-compiling Configuration Sketch

# Non-compiling configuration sketch
sigilaris.node.gossip.peers {
  local-node-identity = "node-a"
  known-peers = ["node-b", "node-c"]
  direct-neighbors = ["node-b", "node-c"]
  transport-auth.peer-secrets {
    node-a = "..."
    node-b = "..."
    node-c = "..."
  }
}

sigilaris.node.consensus.hotstuff {
  local-role = validator
  validators = [ ... ]
  key-holders = [ ... ]
  local-signers = [ ... ]
  historical-sync-enabled = true
  # optional:
  # bootstrap-trust-root = { ... }
  # historical-validator-sets = [ ... ]
}

Current Limitations

Follow-Up Work