Upgrade Notice
This is a Mocha prerelease for mocha-5. Source builds require Go 1.26.6 or newer.
- Already on
mocha-5: stop the node, replace the binary, and restart with the existing node home and database. No new Mocha upgrade height or store migration is introduced. - Still on
mocha-4: set up a fresh node home using the Mocha 5 genesis and peers. The old chain database cannot be reused formocha-5.
What's Changed
- Upgrades to celestia-core v0.40.9, bringing consensus, sync, and RPC fixes, plus lower memory use for data-root queries.
- Bounds the blob-transaction validation cache and prevents malformed transactions from causing signer-data panics.
- Updates Mocha bootstrap defaults and network endpoints to
mocha-5.
RPC changes
- Heavy RPC requests are limited to 20 concurrently, shared across HTTP, WebSocket, and gRPC. The default applies automatically. To adjust it, set
max_concurrent_heavy_requestsunder[rpc]inconfig.tomland restart. - Clients should retry busy responses with backoff: HTTP GET
503, JSON-RPC errors, or gRPCResourceExhausted. - Slow gRPC height subscribers may miss notifications; backfill gaps with
BlockByHeight.
Supported operating systems
- Tested: Ubuntu 24.04 LTS on x86_64.
- Binaries: Linux and macOS,
amd64andarm64. arm64 binaries are cross-compiled, not run in CI. - Linux multiplexer: requires glibc 2.38 or newer; Ubuntu 22.04 and older are unsupported.
OS support is unchanged. See the release README and major-version upgrade notes.
Full Changelog: v9.0.6-mocha...v9.0.8-mocha