Breaking change
Release process:
Starting this release we're introducing some changes to our release process:
- release version without prefix “v” in a docker tags, released artifacts, git tag, etc.;
- released archives now includes 10 binaries: erigon, downloader, devnet, evm, caplin, diag, integration, rpcdaemon, sentry, txpool;
- released docker image now includes 7 binaries: erigon, integration, diag, sentry, txpool, downloader, rpcdaemon (same binaries as built for released archives just baked to the docker image);
- docker images will be released on Dockerhub repository “erigontech/erigon”. Previous images, released in repository “thorax/erigon” will remain as is. We are not planning to copy old images to the new dockerhub repository.
- multi-platform docker image available for linux/amd64/v2 and linux/arm64 platforms and based on alpine:3.20.2; No need to pull another docker image for another different platform.
- docker images now contains label “org.opencontainers.image.revision” which refer to commit id from the erigon project, used to build artifacts.
- all build flags now passed to the release workflow — so, user can see previously missed build info in our released binaries (as well as in docker images) and also better build optimization expected;
- We are not publishing Windows binaries as it requires some work. We will publish it again once it will work as expected. Meanwhile Windows users can build erigon binaries locally on Windows machines.
Description of the change
Require resync
Yes
Improvements:
- Sync now including
.idx
files (indices). Erigon downloding them instead of re-generating - Starup time fixed
- Too high read-IO fixed
- latest state (
domain
folder) size reduced by 30% (~200gb on bor-mainnet) - 2x reduced
chaindata
: 12Gb on eth-mainnet, 32Gb on bor-mainnet - 2x less RAM: 25Gb on eth-mainnet, 40Gb on bor-mainnet. We will reduce it in future
- mining suppport
- prune doesn't impact chain-tip performance
- new CI for binary artifacts release. and docker.
Known problems
- trace_callMany multiple txs support: #11798