Releases: ledgerwatch/erigon
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.
v2021.01.03-alpha
Long Migrations
none
Changelog
-
improved shutdown on the hash state stage
-
upgrade Prometheus and Grafana
-
better logging
-
improvements to
cmd/integration
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | dba1a68e51863c498de2cbf1eaa9ba54b96893e1ec5d072b8a43dc7e88160b98 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | cc25baac31624baca9d8d085c5c1747e74e2d2b6b1de97fa237bdad233bf44af |
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.
v2021.01.02-alpha
Long Migrations
none
Changelog
-
improvements for the RPC daemon efficiency (lazy cursors, more concurrent streams)
-
debug_traceCall
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | 0dfeab95fdd36fc78f257882a24a83956759e809ec7aab9ec230f0fa32f4af19 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | e8435de05e50b4afa1caf1ca13ceaaeaef6f33a355af3949d54e2d16d9d7812b |
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.01.01-alpha
Long Migrations
none
Changelog
-
improved logging
-
improved a crash in the RPC daemon
-
improved performance in the PRC daemon
-
more RAM-efficient migrations
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | 4cd830f85acf83041d66b1403d1564504b218ff72f437b85ac632125ba5ef73a |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | 11e9b297425c8689cf3c1975006b56a226536dca7ac5ae9070232976eb60d2ac |
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.
2020.12.03-alpha
Long Migrations
no migrations
Changelog
-
fix possible data corruption caused by an unwind that recreates CREATE2 contracts (#1412)
-
fix the graceful shutdown when the RPC daemon is active (#1414)
-
initial limited implementation of
trace_call
(#1399) -
fix a deadlock when the headers are verified (#1401)
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | 2311ecacb7929f7a764ffb18a058ce5cb46fb3905087309db7acc0fbeee92f2e |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | 713c17f4938b4347e5b283dbc6e5cebfb2253c357b5b066db84b67c0736a2624 |
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.