Releases: erigontech/erigon
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.
2020.12.02-alpha
Long Migrations
bitmap changeset migrations
time: ~3 hours
disk space: 55 GB.
Changelog
-
fixes & tests for the RPC daemon (null pointer, and more)
-
state cache (improves
call_traces
and sync on HDD performance) -
fixes for newHeads subscription stability (#1391)
-
history indices now using RoaringBitmaps format - more compact and allows Union/Intersect with other our indices - to perform more complex analytics (#1374)
-
geth 1.9.24 with EIP-2929 and yoloV2 support
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | cefce368ccbb76db54562dba590a9abbd0518b69b3030b12de210e721fec0af0 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | bdbf6c8e2438f613d80e41a3999deab6768bf8eaa7266d3ec4ffbb5b1b32bf29 |
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.01-alpha
Long Migrations
no long migrations in 2020.12.01
Changelog
-
More space efficient changeset storage (for fresh sync)
-
Updated mdbx to 0.9.2
-
Experimental Silkworm+EVMone block execution. Requires Linux and pre-build Silkworm binary; see
--silkworm
flag and the silkworm repo for more info. -
Improved diagnostic logs for slow stages
-
Fixed sync performance regression for HDDs and regular SSDs introduced in 2020.11.04
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | 6e69637e1c55295ad4eb14c96b8d1ef1b31ae7640366a9c919432073055db555 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | 8f9a865b422020af0c9f57cc2a0d6e1a92b2094a2e52c8f1118b3ffce676ef14 |
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.11.04-alpha
Long Migrations
storing transactions separately from block bodies
duration: ~4 hours
disk space: ~200GB for temp files generation during the migration
Changelog
-
storing transactions separately from block bodies
-
improvements to the experimental mdbx support
-
fix documentation for subscriptions
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | 15559254fa49aaadd12cfe940715bdef6c27f3706ac72940d0547f3c79331e68 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | ff43d7439ae55f4f320ecb778cb17fcbafb5c8d3d44eb41a1b8d9ae5431bedab |
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.
v2020.11.03-alpha
Long Migrations
changeset migration:
- about 5 hours on SSD
- requires additional 180GB of free space for the operation (will be cleaned up after the migration is done)
Changelog
-
web socket subscriptions support,
newHead
-
fix for the tx pool sync state sometimes hanging for some time
-
more efficient changeset storage in the DB
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | b24244a68182e09505c7298fce3b842136be1f23703161a4303f606ca830f199 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | 23201c064e06be77bf29034d4f80a6d73a14ff83f108fc7b2f347fafb855c0df |
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.
v2020.11.02-alpha
Long Migrations
None
Changelog
-
allow-list for RPC functions (func-by-function)
-
LMDB with better freelist functionality (should speed-up DB commits with time)
-
EthStats support
SHA256
tool | sha256 | validation command |
---|---|---|
./bin/tg | 2e0ae0203f84a923b2cb5b33b5cf93572c53df4cc69aa213e9fd7c51ed6b42a2 |
make docker && docker run turbo-geth:latest sha256sum /usr/local/bin/tg |
./bin/rpcdaemon | a71693a6c5faf22a0d54910cea37a88a985be5d043b0ca9ac2fc6d0df1903a44 |
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.