Lux Node v1.23.21
Critical Fixes
- P-chain consensus fix:
PendingTxsMessageType constant corrected toiota + 1(wasiota = 0, needed1to matchblock.PendingTxs). This was the root cause of P-chain being stuck at height 0. - Consensus dependency: Updated to
github.com/luxfi/consensus@v1.22.69with the PendingTxs fix - Removed local replace directives: All dependencies now use published versions
Improvements
- Network sequencerID: Added native chain check before callback, preventing misrouting of primary network chains
- Deploy-chains tool: Tracks minimum primary validator end time, caps subnet validator period with safety buffer
- Debug cleanup: Removed stderr debug prints from production network code
Deployment
All 3 networks (mainnet, testnet, devnet) running v1.23.21 with:
- P-chain height: 8 (all networks)
- C-chain + 4 subnet chains (Zoo, Hanzo, SPC, Pars) operational
- Historical blocks imported on all 5 nodes per network
- Automated hourly snapshots to Hanzo S3
Build
# From source
go build -ldflags "-X github.com/luxfi/node/version.VersionMajor=1 -X github.com/luxfi/node/version.VersionMinor=23 -X github.com/luxfi/node/version.VersionPatch=21" -o luxd ./main
# Docker
docker pull ghcr.io/luxfi/node:v1.23.21