Releases: erigontech/erigon
2021.05.04-alpha
Resync
We are switching to the new DB engine, MDBX, please resync your nodes.
If you have an already synced db on LMDB (i.e. you started erigon with previous releases defaults) you can, for now, avoid resync and continue use LMDB renaming your data directory y from <datadir>/tg to <datadir>/erigon AND providing --database lmdb command line option.
Please be warned LMDB support will be dropped in future releases so eventually you will need to do a full resync on MDBX which will be the only database supported.
Changelog
-
Newly synced nodes will be able to use
trace_filterby default. To disable you can use--storage-mode=hrt -
mdbx is the default DB
-
improvements on London hard fork
-
fixes for stage 1 being stuck #2012
-
fix for
eth_syncingstatus -
fix performance regression on execution stage when new downloaded is used
-
renamed name of executable from tg to erigon
-
Windows build script based on PowerShell (
win-build.ps1) -
Very first version of "pruned" node can be tried out by using
--storage-mode=(equals nothing, this is not a typo) this will not create receipts, logs, history indices, call trace indices and transaction lookup index. In future versions we will add back support for all the these in the pruned node, but for the last 90k blocks only. -
Fixed Balikal support regression
SHA256
| tool | sha256 | validation command |
|---|---|---|
| ./bin/erigon | 76e8d319f7b242ec4e5f2d80aa5139e6de3f5020d1cc2fe00eab7b86d9e2d36b |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/erigon |
| ./bin/rpcdaemon | 105429a956643664514183a688198e670769d5e0e2994b37750fc8a67fbf203d |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon |
It should be the same if building on Linux with go 1.16.
2021.05.03-alpha
Resync
Due to a regression in the previous release, the logs table could be corrupted. We recommend a full resync from scratch if you use eth_getLogs.
Changelog
-
rename!
TurboGethis nowErigon! -
download.v2is now on by default; if you want to disable, launch with--download.v2=false -
fix a regression from
2021.05.02with logs (see fix #1958, was introduced in #1904) -
trace_filteris ready for testing, but requires a full resync with--storage-mode hrtcand an index for it takes 130GB of additional disk space -
more work on sentry separation
SHA256
| tool | sha256 | validation command |
|---|---|---|
| ./bin/tg | 36c6914069d436c3ef85c8a39282d7c8de2f9f58d67f0b27075b34eb8c4f9331 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
| ./bin/rpcdaemon | f50e4898dd5915a64692fa4fb67653bf21adc8071a794ea28d18038c5bb85768 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon |
It should be the same if building on Linux with go 1.16.
2021.05.02-alpha
Long Migrations
none
Changelog
-
download.v2: most issues fixed, ready for user acceptance testing -
Sentry (separate p2p layer) improvements (experimental)
-
fix regression for the recovery stage performance (#1898)
-
Baikal devnet (pre-London) support
-
RPC streaming support in
debug_traceTransaction,debug_traceCall; very large traces don't cause OOM anymore (experimental; #1880)
SHA256
| tool | sha256 | validation command |
|---|---|---|
| ./bin/tg | 02e8dc4a913b5f8928eb83778bce0645df076ddf41f6aba0eec1f50dd94e9b23 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
| ./bin/rpcdaemon | fd5121446067df5762586f2066df72d7b34155334535bdae4c76f5ba7e05e75e |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon |
It should be the same if building on Linux with go 1.16.
2021.05.01-alpha
Long Migrations
none
Changelog
-
fixup to a rare case of possible db inconsistency (#1888)
-
support of
FuzzyVM -
eth_getTransactionByHashreturns txs from the Tx Pool; -
trace_blockandtrace_transactioncompatibility improvements with OE -
preparations to launch Baikal devnet (pre-London)
-
fixes for
--downloader.v2deadlocks -
Aleut &
GASPRICEopcode fixes
SHA256
| tool | sha256 | validation command |
|---|---|---|
| ./bin/tg | 9e3b80220c7794582bdf5f4de52e478e66d0e1276f3e7aebcf980c4268c88ae6 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
| ./bin/rpcdaemon | 2d7ae48896bc7fd0b477ee1f407d78d4f5eb0a02c4e8dc561451fb37e42f1511 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon |
It should be the same if building on Linux with go 1.16.
2021.04.05-alpha
Long Migrations
none
Changelog
-
fixes to
trace_transactionandtrace_get; -
Aleut support (EIP-1559 +
BASEFEEopcode). Enabled by--chain aleut; -
--download.v2flag to enable the experimental new downloader system; -
--database.verbosityflag; -
version compatibility check for RPC daemon (for both DB schema and gRPC compatibility);
-
newPendingTransactionssubscriptions; -
eth_getTransactionReceiptnow returnschainID; -
improved Clique support;
SHA256
| tool | sha256 | validation command |
|---|---|---|
| ./bin/tg | d44c3ae18b440a3b0ceb7ac42309df4165732da07e6e0e5269549f7ed0584861 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
| ./bin/rpcdaemon | d69a1b570d4b96e3677f543ca23c00d3dd3418636e30a252bd7f873a6cd0c3bc |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon |
It should be the same if building on Linux with go 1.16.
2021.04.04-alpha
Long Migrations
(only if Clique POA was used) regenerating clique snapshots
Changelog
-
fixup for RPCDaemon's
newHeadsnotification -- call only after DB is commited -
more code cleanups
-
more fixes for mining
-
--staticpeersflag -
new RPC method
eth_getBlockReceipts -
fixes to
trace_block
SHA256
| tool | sha256 | validation command |
|---|---|---|
| ./bin/tg | 33f48dbda506f439c8f627c300ca5a722fdc60bb1619623e769c8704f6bd8f58 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
| ./bin/rpcdaemon | ad10c512069bdd1c4aea11374ae116428bc7ddd3080ebb3e78a299d92c71ed28 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon |
2021.04.03-alpha
Long Migrations
none
Changelog
-
fixes and improvements to
trace_block -
remove
eth/64support -
turbo-mine testnet
-
more work on separating sentry and new downloader
SHA256
| tool | sha256 | validation command |
|---|---|---|
| ./bin/tg | 68f0cd1b22cdcc7a734ad2cfc275957ce1e728fee7b7d6674dd0fbc2678d5c18 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
| ./bin/rpcdaemon | 905d11333c497ae611f082930b0644cef7e0f69689a71063aaf5fda8acaea123 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon |
It should be the same if building on Linux with go 1.16.
2021.04.02-alpha
Long Migrations
none
Changelog
-
- multiple sentries per node support
- ENR
- block gossip
-
options
--ropsten,--rinkeby,--goerlireplaced with--chain ropsten,--chain rinkeby,--chain goerlirespectively. -
Windows builds on our CI (making sure that we don't break windows builds with releases)
-
even more cleanup of unused code
-
different stability fixes
SHA256
| tool | sha256 | validation command |
|---|---|---|
| ./bin/tg | d4d79d1f2db634069aa0806eea7400da9349ac9677685964d17e29ec0a5d1f71 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
| ./bin/rpcdaemon | 5f2df62b80d75de0e07f32d591855a5f2a520af433463b43299a1f5ced94bfe4 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon |
It should be the same if building on Linux with go 1.16.
2021.04.01-alpha
Long Migrations
Changelog
-
rpctest: recording/replaying requests
-
cleanup of unused code
-
eth_subscribe-newPendingTransactions,newPendingLogs,newPendingBlockssupport -
fix for
eth_getLogsforlatestblock #1619 -
metrics for headers, bodies, execution for staged sync (though, a fair warning, that execution is done before hash checks, so for the PRC the block number)
SHA256
| tool | sha256 | validation command |
|---|---|---|
| ./bin/tg | d6f7deaf803ca7c1d643d8e8c462dacf52c961a1ccb1ee3face0b4796a27f0fc |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
| ./bin/rpcdaemon | 8af339e13166a129d8382fde3a9b59f251e646f1054b74f23efba1f36c4dbde2 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon |
It should be the same if building on Linux with go 1.15.
2021.03.02-alpha
Long Migrations
one short migration splitting headers into multiple buckets
Changelog
-
Mining stage
-
Follow-up fixes to tests for geth 1.10.1 (Berlin)
-
RPC daemon performance improvements
-
ENR records fixup
-
General stability improvements and code cleanup
-
Docs improvements
- how to run your node on on Windows
- "dual mode" in the RPC daemon for maximum performance
SHA256
| tool | sha256 | validation command |
|---|---|---|
| ./bin/tg | fd7e7484f0c0d08104ddae1485b374ed01451e84912100b312f79becf5dfce375 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
| ./bin/rpcdaemon | 6f7f8847c0c0b460a3ff961056c4d8788250db61603a532ff94cb4b9966c820a |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/rpcdaemon |
It should be the same if building on Linux with go 1.16.