• Joined on 2026-05-02
liviu pushed to main at aere-network/aere-node 2026-09-11 18:33:56 +00:00
50bf1a07ca precompiles: withdraw the uncitable 'audited' adjective from the patch and the published sources (O-006, D-376)
liviu pushed to main at aere-network/aere-node 2026-09-11 16:02:59 +00:00
ba7f09d46d RUN-A-NODE: banda de heap masurata iar la 8,4 milioane (2400m intra in colaps de colectare, 3400m zero colectari complete)
liviu pushed to main at aere-network/aere-node 2026-09-11 12:01:02 +00:00
7d40356aeb bootnodes: the second published address is withdrawn since 2026-09-11 (its host no longer fits the rule that a bootnode is not a validator; a replacement public read host follows); anchor corpus re-staged from the overlay (read-path classes and their tests, controller import-time retry)
liviu pushed to main at aere-network/aere-node 2026-09-11 11:18:35 +00:00
a2d2db9693 SPEC.md, registries/README.md: ten validators since 2026-09-11 (the tenth is the Nethermind client): f=3, QBFT quorum 7 of 10; the anchor certificate minimum stays 6 seals, now below the quorum; dated history kept
liviu pushed to main at aere-network/aere-node 2026-09-11 09:39:36 +00:00
3b085911fa RUN-A-NODE.md: dated note (2026-09-11) on the bootnodes: the second accepts only its configured peers; a node behind NAT keeps one peer and Besu does not fetch transaction-bearing bodies from a single busy peer; forward the P2P port and set --p2p-host
liviu pushed to main at aere-network/aere-node 2026-09-11 06:34:52 +00:00
cbaf4e15b9 run-node.sh: GENESIS_SHA256 pinned to the v10 fleet genesis (e5038e6a...) that this package ships since 2026-09-10; the old pin (361709dc...) made run-node.sh refuse its own genesis.json at step 2/6 for ~13 hours (found 2026-09-11 by the from-genesis import proof)
liviu pushed to main at aere-network/aere-node 2026-09-10 19:40:52 +00:00
5839eb0468 patches 0001/0003/0004: original messages with the Apache-2.0 section 4(b) notice restored, regenerated from the production tree whose modified upstream files now carry the in-file section 4(b) notice; 20 lines of context so the upstream headers are visible
liviu pushed to main at aere-network/aere-node 2026-09-10 19:08:30 +00:00
bc8dc80946 patches 0001/0003/0004 regenerated from the production tree over the same file sets (section 4(b) notices); measured: a build from this recipe reproduces the fleet's consensus jars class by class
liviu pushed to main at aere-network/aere-node 2026-09-10 18:06:49 +00:00
5aac751be5 registries/README: the nine-key hybrid registry is dated (superseded by hibrid-10.properties on 2026-09-10)
liviu pushed to main at aere-network/aere-node 2026-09-10 17:28:35 +00:00
b54aba6381 follower options re-derived after the fleet dropped attachBlockAcknowledgePast (21 properties)
liviu pushed to main at aere-network/aere-node 2026-09-10 17:20:28 +00:00
72468c4c47 registries: manifest-18082816.json and hibrid-10.properties (ten indices, bound at 18,082,816); genesis.json with the third pqRegistryHash entry; follower options re-derived from the live archive node (22 properties)
liviu pushed to main at aere-network/aere-node 2026-09-10 12:38:40 +00:00
665b86365e O-017: the anchor verifier ships in tools/, the Bouncy Castle licence is cited at its real path, two operator-repository scripts are declared as unpublished
liviu pushed to main at aere-network/aere-node 2026-09-08 14:01:35 +00:00
e604ca0387 anchor: translate the last Romanian comment on a production path
liviu pushed to main at aere-network/aere-node 2026-09-06 18:24:18 +00:00
367d44d21b SPEC.md was a THIRD copy of the follower configuration, and it had drifted: it was missing aere.pq.hybridRegistry entirely, without which no SLH-DSA seal in a v2 certificate can be verified, and its anchorMinSeals still lacked the two dated steps from 4 September. It is now generated from the same live source as run-node.sh and RUN-A-NODE.md, and the gate compares all three: a value that lives in three places drifts in at least one
liviu pushed to main at aere-network/aere-node 2026-09-06 17:14:58 +00:00
b46c815398 RUN-A-NODE: the measured RAM figure for a from-genesis import. The requirement grows with the height: the same import that ran comfortably at 3 M blocks was, at 12.2 M, using 5.96 GB resident with a 3.4 GB heap, old generation 99.8 percent full, four full GCs every five seconds, and no room left to raise the heap. 8 GB is the floor at which a full import stops being practical, not a comfortable size
liviu pushed to main at aere-network/aere-node 2026-09-06 15:31:59 +00:00
84a6093517 The heap note, corrected: the first version gave a fraction-of-RAM rule, and the measurement does not support it. Same machine, same database, four values at two heights: 2400m ran at ~82,000 blocks/min up to 8 M and then collapsed to ~640 with the old generation 99.88 percent full and 1,409 full GCs, while 3400m past 9.7 M did zero full GCs at ~28,800. Too large dies of OutOfMemoryError because the storage engine lives off-heap; too small dies of full GC once the post-quantum precompiles make blocks heavier. The advice is now to read jstat, not to pick a fraction
liviu pushed to main at aere-network/aere-node 2026-09-06 13:23:08 +00:00
76095a942e RUN-A-NODE: a measured note on JVM heap sizing. On one machine, one database and one chain within a single hour: -Xmx4500m gave 89 OutOfMemoryError and a dead import, 3200m gave ~1,500 blocks/min with repeated download failures, 2400m gave ~82,000 blocks/min with no OOM at all. Heap is not memory: the storage engine keeps its cache off-heap, and at six million blocks that part is larger than the heap. If you see OutOfMemoryError, try a SMALLER -Xmx
liviu pushed to main at aere-network/aere-node 2026-09-06 11:23:15 +00:00
46d2a1cfa5 LICENSING.md now records every file that carries a third-party copyright header: 49 rows added, derived by scanning the shipped tree for the same criterion the licence gate applies (its own message truncates the list at five names, so reading the message was not enough)
liviu pushed to main at aere-network/aere-node 2026-09-06 11:20:16 +00:00
65611c15a5 Patch 0004 regenerated so the patch ITSELF carries the Apache-2.0 4(b) change notice in the file header, with enough context that the upstream copyright line is visible in the diff: sections 4(c) and 4(d) were previously NOT MEASURABLE from the patch, because the repository does not ship LondonFeeMarket.java and the diff never showed its header. Self-checked: applied to the clean upstream file it reproduces the production file exactly
liviu pushed to main at aere-network/aere-node 2026-09-06 11:13:55 +00:00
1df188ab98 Apache-2.0 section 4(b): the nine upstream files this package ships as modified copies now carry the change notice, next to the upstream copyright header, which is left exactly as found (4(c)). The list was derived from the licence gate's own output, not written by hand