21.1.0
Important note: this release contains an outdated version of the Berlin network upgrade, which was changed on March 5, 2021 (link). If you are using Besu on public Ethereum networks, you must upgrade to 21.1.2.
21.1.0 Features
Features added between 20.10.0 to 21.1.0 include:
- Berlin Network Upgrade: this release contains the activation blocks for Berlin across all supported testnets and the Ethereum mainnet. They are:
- Ropsten 9_812_189 (10 Mar 2021)
- Goerli 4_460_644 (17 Mar 2021)
- Rinkeby 8_290_928 (24 Mar 2021)
- Ethereum 12_244_000 (14 Apr 2021)
- Besu Launcher: Besu now has support for the Quorum Mainnet Launcher which makes it easy for users to configure and launch Besu on the Ethereum mainnet.
- Bonsai Tries: A new database format which reduces storage requirements and improves performance for access to recent state. Note: only full sync is currently supported.
- Miner Data JSON-RPC: The
eth_getMinerDataByBlockHash
andeth_getMinerDataByBlockNumber
endpoints return miner rewards and coinbase address for a given block. - EIP-1898 support: The EIP adds
blockHash
to JSON-RPC methods which accept a default block parameter.
Early Access Features
- Bonsai Tries: A new database format which reduces storage requirements and improves performance for access to recent state. Note: only full sync is currently supported.
- QBFT: A new consensus algorithm to support interoperability with other Enterprise Ethereum Alliance compatible clients.
21.1.0 Breaking Changes
--skip-pow-validation-enabled
is now an error withblock import --format JSON
. This is because the JSON format doesn't include the nonce so the proof of work must be calculated.eth_call
will not return a JSON-RPC result if the call fails, but will return an error instead. If it was for a revert the revert reason will be included.eth_call
will not fail for account balance issues by default. An parameter"strict": true
can be added to the call parameters (withto
andfrom
) to enforce balance checks.
Additions and Improvements
- Added
besu_transaction_pool_transactions
to the reported metrics, counting the mempool size #1869 - Added activation blocks for Berlin Network Upgrade #1929
Bug Fixes
- Fixed representation of access list for access list transactions in JSON-RPC results.
Previously identified known issues
- Fast sync when running Besu on cloud providers
- Privacy users with private transactions created using v1.3.4 or earlier
Download link
sha256: e4c8fe4007e3e5f7f2528cbf1eeb5457caf06536c974a6ff4305035ff5724476