Releases: erigontech/erigon
2021.04.04-alpha
Long Migrations
(only if Clique POA was used) regenerating clique snapshots
Changelog
-
fixup for RPCDaemon's
newHeads
notification -- call only after DB is commited -
more code cleanups
-
more fixes for mining
-
--staticpeers
flag -
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/64
support -
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
,--goerli
replaced with--chain ropsten
,--chain rinkeby
,--chain goerli
respectively. -
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
,newPendingBlocks
support -
fix for
eth_getLogs
forlatest
block #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.
2021.03.01-alpha
Long Migrations
Intermediate hashes regeneration, ~60 min
Changelog
-
Berlin support for all networks!
-
Geth 1.10.1
-
bugfixes to mdvx support
-
fix for a crash in
eth_estimateGas
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | d407b29d12e26eba701ebd5d08aaffcf3524dbe135eae9ca3fa1d00b49657150 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | 2d075013eeb3ce9b047debd0ec8433b0ca0a0d55794a808376f24cba3a8a6018 |
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.02.04-alpha
Long Migrations
improving intermediate hashes storage ~3 hours
Changelog
-
MDBX improvements
-
preparations to Berlin hardfork
-
more fixes for
trace_callMany
-
eth_getTransactionReceipt
fix for pending txs (fixes DeFi Pulse)
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | f30f66c1ffaf774579abb376c61ace41649f460cb42ef07c8354ed27a955f7d0 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | ae351562126c69308224bac95f0a0f663eedb85c0bd5c56d25f1d61dab6aae07 |
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.02.03-alpha
Long Migrations
none
Changelog
-
support multiple RPC daemons in
newHeads
subscription -
fixes for
trace_call
andtrace_many
-
experimentally allow the RPC daemon to use direct db access for most APIs and gRPC for subscriptions (comes with gotchas if you have migrations)
-
keep improving on MDBX support
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | ac786c0434dec048c481a5955a5459eb5aa4efacbbf69c89a2962b49b81bd21a |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | 6575e98e25225a82df0fdef48b1eb40d08e85253d4f10881e6f3b0085e875afe |
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.02.02-alpha
Long Migrations
none
Changelog
-
new RPC tracing methods:
-
debug_accountAt
see #1455 -
trace_callMany
OE/Parity-style Debug API
-
-
print buckets sizes when executing blocks
-
preventing crashes on Apple's M1 CPUs
-
lots of improvements to MDBX, including running tests by default using it
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | afddd072d2fac8b24153401109b828a7e5bed075b76dbc813c676679648e9ecd |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | bdf4130534604e2551ac055668cbe05014fa1dfd5e2a2b824700f553a3a2a472 |
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.02.01-alpha
Long Migrations
none
TG & ZFS
-
TG on ZFS is 50% slower than on Ext4
-
TG on "ZFS with Enabled compression" has same speed as on "ZFS with Disabled compression" (default recordsize=128Kb)
-
TG database size is 40% smaller on "ZFS with Enabled compression"
Changelog
-
fix for the data corruption after a network interrupt: #1451
-
MDBX stability fixes
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | f237d19476a32f78304896d35f2d6ded72fba344c9da86112bb3157e38c651c1 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | 7c2220a82c7eb4cb65a067cc7ca8b2485b88ad57e16ac56c0200ffc1a2bc9a46 |
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.