RUN-A-NODE: the follower BESU_OPTS block carries -Daere.pqtx.forkBlock=19900000 like run-node.sh (the script already set it; the documented block lagged); SPEC 2.7: the seal-window journal opt-out is described as a property value, with its default read from PqSealWindowStore

This commit is contained in:
Aere Network 2026-09-23 12:24:50 +03:00
parent b8e9bdf971
commit 5c99d51a3c
2 changed files with 4 additions and 1 deletions

View File

@ -321,6 +321,7 @@ export BESU_OPTS="\
-Daere.pq.chainId=2800 \
-Daere.pq.hybridRegistry=$REG/hibrid-10.properties \
-Daere.pq.schemeSchedule=17047568:falcon-512+slh-dsa-sha2-128s \
-Daere.pqtx.forkBlock=19900000 \
-Daere.pq.anchor.minSealsCeiling=1"
```

View File

@ -385,7 +385,8 @@ that it has nothing to report.
The window is persisted under `<data-path>/aere-pq-seal-window` in segments of 64 heights (frame:
`length(4 BE) || RLP[domain, chainId, height, hash, certificate] || crc32(4 BE)`), restored at
startup only for frames whose hash is the node's own canonical hash at that height and whose
seals verify now; `-Daere.pq.finality.persist=false` disables the journal.
seals verify now; setting the system property `aere.pq.finality.persist` to `false` disables the
journal (any other value, or the property absent, keeps it on; source: `PqSealWindowStore`).
- JSON-RPC method `aere_getPqFinality(blockParameter)` (QBFT method set; `blockParameter` is a hex
quantity or `latest`) returns, for a block in the window: `blockNumber`, `blockHash`, `quorum`
(ceil(2N/3) of the validator set at that height), `falconSealsHeard`, `falconSealsVerified` (each
@ -491,6 +492,7 @@ passes"):
-Daere.pq.chainId=2800
-Daere.pq.hybridRegistry=<registries>/hibrid-10.properties
-Daere.pq.schemeSchedule=17047568:falcon-512+slh-dsa-sha2-128s
-Daere.pqtx.forkBlock=19900000
-Daere.pq.anchor.minSealsCeiling=1
```