Everything required to run your own Base node
MIT License
Published by henridevieux 2 months ago
Published by henridevieux 3 months ago
It contains the activation of the Granite hardfork on the Sepolia network on Mon Aug 12 16:00:00 UTC 2024.
Node operators of Base Sepolia nodes must update to this release before this activation timestamp, or their nodes will halt when the network activates Granite. It is a recommended update for mainnet nodes as it contains various improvements and bug fixes.
Note: This release contains Geth changes for Granite only. Reth compatibility for the Granite hard fork will be included in a future release.
OP Stack Changeset
op-node
v1.9.0
Changelog
op-geth
v1.101315.3
Changelog
Published by danyalprout 4 months ago
❗ This is a mandatory release for Base Mainnet node operators. It includes the following protocol upgrade activation:
✨ RIP-7212, Improved L1 Data Efficiency, Improved L1 Gas Used Calculation and more.
Published by danyalprout 5 months ago
❗ This is a mandatory release for Base Sepolia node operators. It includes the following protocol upgrade activation:
✨ The Fjord features can be found here.
Published by henridevieux 5 months ago
⬆️ This is a recommended release for node operators. It addresses a security advisory in go-ethereum, see CVE-2024-32972 for more details.
op-geth
v1.101315.0
Changelog
Published by henridevieux 6 months ago
⚠️ This is a highly recommended maintenance release for all node operators It fixes a potential bug in derivation that can lead to a halted node.
op-geth
v1.101311.0
Changelog
Published by roberto-bayardo 7 months ago
⬆️ This is a recommended release for node operators using Snap Sync on Base Mainnet & Sepolia. For other users, this is a minor release. Node operators should be on at least v0.8.0.
Published by danyalprout 8 months ago
❗ This is a mandatory release for Base Mainnet node operators. It includes the following protocol upgrade activation:
✨ The Ecotone upgrade brings 4844 and Cancun extensions to the L2.
--l1.beacon
flag (or OP_NODE_L1_BEACON
env var).Published by mdehoog 8 months ago
❗ This is a mandatory release for node operators on Sepolia. It includes the following protocol upgrade activation:
✨ The Ecotone upgrade brings 4844 and Cancun extensions to the L2.
🐛 This release also contains a fix for a tx receipt cache bug which would sometimes result in finalized/safe head stall
Config changes:
With the Ecotone upgrade, op-node needs to connect to an L1 beacon client in order to be able to fetch blobs, whose endpoint is specified with the --l1.beacon flag (or OP_NODE_L1_BEACON env var). If you are using a Lighthouse CL client, you must update to at least the v4.6.0 finalized release.
Versions:
Full changelog:
https://github.com/ethereum-optimism/optimism/compare/v1.5.0...v1.5.1
Published by roberto-bayardo 9 months ago
❗ This is a mandatory release for node operators on Mainnet and Goerli. It includes two protocol upgrade activations:
✨ The Ecotone upgrade brings 4844 and Cancun extensions to the L2.
⚡ Other features in this release include experimental snap sync support for trusted environments and improved shutdown behavior of op-batcher
Config changes:
With the Ecotone upgrade, op-node needs to connect to an L1 beacon client in order to be able to fetch blobs, whose endpoint is specified with the --l1.beacon flag (or OP_NODE_L1_BEACON env var). If you are using a Lighthouse CL client, you must update to at least the v4.6.0 finalized release.
Full changelog:
https://github.com/ethereum-optimism/optimism/compare/v1.4.3...v1.5.0
Published by roberto-bayardo 10 months ago
❗ This is a recommended release for Base Mainnet. Upgrading to v0.6.0 or higher is required before 2024-01-11 for the Canyon hardfork which activates at Thu Jan 11 17:00:01 UTC 2024 (unix timestamp: 1704992401).
Upgrades op-node/op-batcher/op-proposer from v1.4.0 to v1.4.1.
Published by roberto-bayardo 10 months ago
❗ This is a mandatory release for Base Sepolia & Goerli and upgrading is required before 2023-12-20. This includes all features required for the Delta Network Upgade which will be activating at 1703116800 Thu Dec 21 00:00:00 UTC 2023 for Goerli & at 1703203200 Fri Dec 22 00:00:00 UTC 2023 for Sepolia.
This version also includes mainnet Canyon; however we recommend running https://github.com/base-org/node/releases/tag/v0.5.1 on mainnet.
Upgrades the node software:
Important note: If you are running a batcher or proposer please use the op-batcher/v1.4.1 and op-proposer/v1.4.1 hotfixes.
Published by mdehoog 12 months ago
Upgraded the node software:
This is an optional release with some non-critical fixes for the Canyon hardfork (primarily: ignoring any P2P blocks that contain withdrawals), as well as setting some suggested flags (see #139):
--rollup.load-protocol-versions=true
--rollup.halt=major
--rollup.superchain-upgrades
Also adds some quality of life envvars for reducing required disk space (see #146):
OP_GETH_GCMODE=full
supports running a full
node (defaults to archive
)OP_GETH_STATE_SCHEME=path
switches the Ethereum state storage scheme to path
(defaults to hash
)Published by mdehoog 12 months ago
Upgraded the node software:
These releases are Canyon hardfork ready. The configuration and entrypoint scripts have been modified to prepare for the Canyon hardfork on Base Goerli and Base Sepolia testnets at block 1699981200
(Tue Nov 14 17:00:00 2023 UTC).
If you are using custom configuration or entrypoint scripts, please ensure you:
op-node
: set the OP_NODE_NETWORK
variable, or use the --network
flag. The value is one of base-goerli
, base-sepolia
, base-mainnet
.op-geth
: set the --op-network
flag, passing the same network value as above (one of base-goerli
, base-sepolia
, base-mainnet
)op-geth
: enable the --rollup.superchain-upgrades
flagYou can verify your node is configured correctly with the following:
1699981200
in the op-node logs1699981200
in the op-geth logsFull Changelog: https://github.com/base-org/node/compare/v0.4.0...v0.5.0
Published by mdehoog 12 months ago
Adds supervisord
which enables support for running both op-geth
and op-node
in a single container. See https://github.com/base-org/node#running-in-single-container-with-supervisord for more information. Note this is backwards compatible, docker-compose
is still supported.
Also upgraded the node software:
Published by mdehoog about 1 year ago
Fixes a bug in v0.3.2
for those using docker-compose
: the cmd was set to sh
which doesn't support the variable substitution introduced in #119. Switches to bash
.
Published by mdehoog about 1 year ago
This release switches the OP_NODE_L2_ENGINE_RPC
in the default configuration to use websockets instead of http (see #119). Using the http protocol can cause chain halts in certain scenarios, and this recommends switching to websockets to avoid this. If you configure your OP_NODE_L2_ENGINE_RPC
/ --l2
differently, we recommend updating your configuration to use ws
.
Also upgraded the node software:
Published by mdehoog about 1 year ago
This release contains the Base sepolia configuration.
Also upgraded the node software: