Base Node Operators: op-reth Removal and a Pruning Flag Gotcha
If you run infrastructure for Base, there’s a low-drama change in recent node releases that can quietly break automation.
The key breaking change: the separate op-reth binary is gone, with its functionality consolidated into base-reth-node. That means any cronjobs, systemd units, Docker entrypoints, or maintenance scripts that explicitly call op-reth can fail immediately after an upgrade. The change is documented in the Base node release notes under “op-reth Binary Removed, Consolidated into base-reth-node.”
The quiet breaking change that can nuke your scripts
Most operator breakages here won’t be “the node won’t start.” They’ll be smaller failures that show up during maintenance windows.
Common failure modes include:
A scheduled job that runs op-reth commands (for example pruning, snapshot handling, health checks) starts returning “binary not found”
A maintenance run succeeds on the rollup side, but your execution client step never ran, so the end-to-end workflow is incomplete
A deploy pipeline passes on one host and fails on another because one image has the new binary name and another still references the old one
The Base release notes explicitly say scripts must switch from calling op-reth to calling base-reth-node, and that the CLI parameters should otherwise remain the same. See the details in the Base node v0.14.3 release notes.
The pruning gotcha operators are flagging in the wild
Even after you rename the binary in scripts, there’s another operator-level landmine that shows up during pruning.
A real-world operator note on X calls out that anyone running a full op-reth-style node for Base needs to add a chain selector to the prune step: –chain base. Without it, your prune command can fail or behave differently than expected depending on defaults. That note is here: operator warning about adding “–chain base” to the prune step.
The important point isn’t the exact flag, it’s the pattern: “maintenance scripts” are usually written once and forgotten, and they’re often the first place you discover a breaking change because they touch edge workflows (prune, cleanup, snapshot restore) rather than the normal happy-path node startup.
Practical checklist to avoid failed maintenance runs
Update your binary references everywhere
Search your infra repo for op-reth and update it consistently:
systemd service files
Docker compose / Kubernetes manifests
cron jobs
Ansible / Terraform templates
Runbooks and copy-pasted operator commands
If you upgrade Base node releases and miss even one reference, you can end up with a “node runs fine” situation but a “maintenance broke silently” situation.
Treat pruning as a first-class workflow
If you prune as part of regular operations, make it explicit and deterministic:
Pin the chain in the prune command (for Base: –chain base per the operator note)
Log prune start and completion clearly
Alert on non-zero exit codes and unexpected runtimes
Validate the whole runbook, not just sync
After upgrading, test the workflows operators actually rely on:
start/stop/restart
prune
snapshot restore (if used)
RPC checks and monitoring dashboards
Conclusion
Base’s node releases include a subtle but very real ops-impacting breaking change: op-reth is removed and operators must switch scripts to base-reth-node.
On top of that, the pruning workflow has a practical “gotcha” flagged by operators: add an explicit Base chain argument to the prune step.
If you operate Base infrastructure, the best way to avoid downtime is to treat these as automation problems first. Update binary references everywhere, then re-run your full maintenance checklist so you don’t discover the break in the middle of a scheduled window.
The post Base Node Operators: op-reth Removal and a Pruning Flag Gotcha appeared first on Crypto Adventure.
Filed under: Bitcoin - @ December 17, 2025 9:27 am