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.chainId=2800 \
-Daere.pq.hybridRegistry=$REG/hibrid-10.properties \ -Daere.pq.hybridRegistry=$REG/hibrid-10.properties \
-Daere.pq.schemeSchedule=17047568:falcon-512+slh-dsa-sha2-128s \ -Daere.pq.schemeSchedule=17047568:falcon-512+slh-dsa-sha2-128s \
-Daere.pqtx.forkBlock=19900000 \
-Daere.pq.anchor.minSealsCeiling=1" -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: 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 `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 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 - 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` 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 (ceil(2N/3) of the validator set at that height), `falconSealsHeard`, `falconSealsVerified` (each
@ -491,6 +492,7 @@ passes"):
-Daere.pq.chainId=2800 -Daere.pq.chainId=2800
-Daere.pq.hybridRegistry=<registries>/hibrid-10.properties -Daere.pq.hybridRegistry=<registries>/hibrid-10.properties
-Daere.pq.schemeSchedule=17047568:falcon-512+slh-dsa-sha2-128s -Daere.pq.schemeSchedule=17047568:falcon-512+slh-dsa-sha2-128s
-Daere.pqtx.forkBlock=19900000
-Daere.pq.anchor.minSealsCeiling=1 -Daere.pq.anchor.minSealsCeiling=1
``` ```